body {
	text-align: left; line-height: 1;
}
menu {
	list-style: none;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
strong {
	font-weight: bold;
}
b {
	font-weight: bold;
}
body {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
a {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
abbr {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
acronym {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
address {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
applet {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
b {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
big {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
blockquote {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
button {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
canvas {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
caption {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
center {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
cite {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
code {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
dd {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
del {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
dfn {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
div {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
dl {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
dt {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
em {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
embed {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
fieldset {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
font {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
form {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h1 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h2 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h3 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h4 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h5 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
h6 {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
hr {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
html {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
i {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
iframe {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
img {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
ins {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
kbd {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
label {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
legend {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
li {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
menu {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
object {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
ol {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
p {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
pre {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
q {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
s {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
samp {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
small {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
span {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
strike {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
strong {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
sub {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
sup {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
table {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
tbody {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
td {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
tfoot {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
th {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
thead {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
tr {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
tt {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
u {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
ul {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
var {
	background: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 100%;
}
.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; 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 {
	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;
}
.video-ad-status-bar {
	width: 100%; bottom: 50px; display: none; position: absolute; z-index: 30; opacity: 0.7; background-color: rgb(0, 0, 0);
}
.ytp-big-mode .video-ad-status-bar {
	bottom: 72px;
}
.ytp-hide-controls .video-ad-status-bar .ytp-watch-controls .video-ad-status-bar {
	bottom: 0px;
}
.ad-interrupting .video-ad-status-bar {
	display: block;
}
:not(.ytp-watch-controls).ytp-autohide.ad-interrupting .video-ad-status-bar {
	bottom: 0px;
}
.ytp-hide-controls.ad-interrupting .video-ad-status-bar {
	bottom: 0px;
}
.ytp-watch-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 .video-ad-interstitial {
	width: 100%; height: 100%; display: none; z-index: 30;
}
.ad-interstitial-showing .video-ads {
	height: 100%;
}
.ad-interstitial-showing .video-ad-interstitial {
	display: table;
}
.html5-video-player .video-ad-interstitial > span {
	text-align: center; color: rgb(255, 255, 255); vertical-align: middle; display: table-cell;
}
.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;
}
.html5-video-player .ad-overlay {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; bottom: 50px; position: absolute; -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);
}
.exp-fixed-ads-no-recall .ytp-ad-overlay-closed .ad-overlay {
	display: none;
}
.exp-fixed-ads .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); -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 .ad-overlay {
	bottom: 72px;
}
body:not(.exp-fixed-ads) :not(.ytp-watch-controls).ytp-autohide .ad-overlay {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-controls .ad-overlay {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.exp-fixed-ads .ytp-ad-overlay-closed.ytp-autohide .ad-overlay {
	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);
}
.html5-video-player .ad-overlay .video-click-tracking {
	display: none;
}
.html5-video-player .ad-overlay > *:not(.container) {
	z-index: 34;
}
.html5-video-player .ad-overlay > .container {
	z-index: auto !important;
}
.html5-video-player .ad-overlay > .container > * {
	position: relative; z-index: 34 !important;
}
.videoAdUiTopBar {
	display: none;
}
.videoAdUiProgressBar {
	display: none;
}
.videoAdUiLearnMoreText {
	display: none;
}
.html5-video-player .videoAdUiSkipContainer {
	bottom: 50px !important;
}
.html5-video-player .videoAdUiPreSkipContainer {
	bottom: 50px !important;
}
.videoAdUiRedesign.html5-video-player .videoAdUiSkipContainer {
	bottom: 75px !important;
}
.videoAdUiRedesign.html5-video-player .videoAdUiPreSkipContainer {
	bottom: 75px !important;
}
.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 72px !important;
}
.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 72px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiSkipContainer {
	bottom: 97px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiPreSkipContainer {
	bottom: 97px !important;
}
.ytp-hide-controls .videoAdUiSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-watch-controls .videoAdUiSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-watch-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 0px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-watch-controls .videoAdUiSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-watch-controls .videoAdUiPreSkipContainer {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 25px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.html5-video-player .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0, 0, 0.2, 1); left: 12px; bottom: 50px !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: 72px !important;
}
.videoAdUiRedesign.ytp-big-mode .videoAdUiBottomBar {
	left: 24px; bottom: 72px !important;
}
.ytp-hide-controls .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-watch-controls .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-watch-controls).ytp-autohide .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-hide-controls .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videoAdUiRedesign.ytp-watch-controls .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-watch-controls).videoAdUiRedesign.ytp-autohide .videoAdUiBottomBar {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 6px !important; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s 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;
}
.html5-video-player .ad-container a {
	color: rgb(22, 122, 198);
}
.html5-video-player .ad-container a:hover {
	color: rgb(22, 122, 198); text-decoration: underline;
}
.ytp-ad-progress-bar-container {
	background: rgb(119, 119, 119); transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); width: 100%; height: 3px; bottom: -3px; position: absolute; z-index: 31; 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);
}
:not(.ytp-watch-controls).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 {
	background: rgb(255, 204, 0); height: 100%;
}
.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-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 8px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.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: 11px;
}
.yt-badge-ad {
	background: rgb(230, 188, 39); padding: 0px 8px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255);
}
.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-vflbt4SQQ.png") no-repeat -24px -457px; 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;
}
.html5-video-content .video-annotations {
	width: 100%; display: block; position: absolute; z-index: 18;
}
.annotation {
	padding: 5px; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; 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); white-space: pre-wrap;
}
.annotation-type-image.annotation {
	z-index: 1;
}
.annotation-type-text.annotation .inner-text {
	max-height: 100%;
}
.countdowntimer {
	left: 0px; top: 0px; width: 60px; height: 60px; position: absolute; z-index: 23;
}
.countdowntimer-diminishing-pieslice {
	fill: #aaa; fill-opacity: 0.7; stroke: #fff; stroke-width: 1px;
}
.countdowntimer-middle-dot {
	fill: #666; stroke: #fff; stroke-width: 3px;
}
.countdowntimer-background-circle {
	fill: #999; stroke: #333; stroke-width: 1px;
}
.annotation-shape {
	position: absolute; z-index: 0;
}
.annotation-shape.annotation-type-image {
	z-index: 1;
}
.annotation-close-button {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflbJjZA5.png") no-repeat -64px -110px; left: 0px; top: 0px; width: 16px; height: 16px; position: absolute; cursor: pointer; opacity: 0.85;
}
.annotation-close-button:hover {
	opacity: 1;
}
.annotation-link-icon {
	position: absolute; opacity: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEVMaXH////////////////////////////////////////////////////////////////////////////////////////////////////////JzkR1AAAAGnRSTlMAfXf+c3xsdGdv/GJoXPtXXflSVk5L7DBH9VeFfsQAAAABYktHRAH/Ai3eAAAAgElEQVQ4y93SSQ6AIAwFULSOOOJs739Qf9SF0VA2uNCu+psHaQJK7cVCqY+Rg92PXA++Q84KnCR03UIRJrFEKMEgZYFQhpyzQHSBWJJAdIVUENtJ3SC0mu3EdOh7zXZiBrRdzQLJ0Y1GfOlpVstD3HaZktX9X/gvRCxvxL6FR7IBS1RTM5xIpLoAAAAASUVORK5CYII="); background-size: contain;
}
.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.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);
}
.iv-branding.annotation .branding-context-container-outer {
	height: 63px; 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.25s 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 .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .25s 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 {
	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-actions {
	height: 40px;
}
.iv-promo.annotation {
	transition:transform 0.25s cubic-bezier(0.4, 0, 1, 1); left: 0px; bottom: 50px; color: rgb(204, 204, 204); font-size: 11px; white-space: nowrap; z-index: 25; direction: ltr; max-width: 100%; background-color: rgba(0, 0, 0, 0.6); -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);
}
.ytp-big-mode .iv-promo.annotation {
	bottom: 72px;
}
.ad-interrupting.html5-video-player .iv-promo.annotation {
	bottom: 75px;
}
.ad-interrupting.ytp-big-mode.html5-video-player .iv-promo.annotation {
	bottom: 97px;
}
.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-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 {
	width: 40px; position: relative; 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: bold; 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; margin-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-vflbJjZA5.png") no-repeat 0px -607px; 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 {
	margin: 6px 8px; padding: 0px 10px; outline: 0px; border-radius: 2px; border: 1px solid transparent; border-image: none; width: 64px; height: 28px; line-height: normal; font-family: arial,sans-serif; font-size: 11px; font-weight: bold; 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);
}
.iv-promo-button:hover {
	text-decoration: none;
}
.iv-promo-button:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.4);
}
.iv-promo-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-promo-button {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-promo-button:hover {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-promo-button:active {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
[disabled].iv-promo-button:focus {
	cursor: auto; opacity: 0.5; box-shadow: none;
}
.iv-promo-button {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-promo-button {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-promo-button:hover {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-promo-button:active {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
[disabled].iv-promo-button:focus {
	background: rgb(22, 122, 198); border-color: rgb(22, 122, 198); color: rgb(255, 255, 255);
}
.iv-promo-button:hover {
	background: rgb(18, 109, 179);
}
.iv-promo-button:active {
	background: rgb(9, 91, 153); box-shadow: inset 0px 1px 0px rgba(0,0,0,0.5);
}
.iv-promo-button .iv-promo-button-content {
	overflow: hidden; display: block; -ms-text-overflow: ellipsis;
}
.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-vflbJjZA5.png") no-repeat -136px -13px; margin: 16px 10px 15px 12px; width: 9px; height: 9px; opacity: 0.5;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-close:hover::after {
	opacity: 1;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-expand {
	opacity: 0;
}
.iv-promo.annotation .iv-promo-actions .iv-promo-expand::after {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflbJjZA5.png") no-repeat -34px -274px; 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; margin-left: -71px; max-width: 382px;
}
.iv-promo-with-button.iv-promo.annotation .iv-promo-contents .iv-promo-txt {
	padding-right: 80px; margin-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-promo-collapsed.iv-promo.annotation .iv-promo-actions .iv-promo-close {
	opacity: 0;
}
.iv-promo-collapsed.iv-promo.annotation .iv-promo-actions .iv-promo-expand {
	z-index: 1; opacity: 1;
}
.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); left: 100%; top: 0px; width: 177px; bottom: 0px; color: rgb(255, 255, 255); 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);
}
.ytp-iv-drawer-open .iv-drawer {
	transition:transform 0.33s cubic-bezier(0, 0, 0.2, 1); transform: translateX(-177px); -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(-177px); -webkit-transform: translateX(-177px);
}
.iv-drawer-header {
	padding: 0px 41px 0px 16px; top: 0px; width: 177px; height: 41px; line-height: 41px; overflow: hidden; font-size: 11px; font-weight: bold; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-sizing: border-box; -moz-box-sizing: border-box; -o-text-overflow: ellipsis;
}
.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 {
	background: none; padding: 15px 16px 14px 13px; outline: 0px; 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-vflbJjZA5.png") no-repeat -28px -891px; width: 12px; height: 12px; display: block; content: "";
}
.iv-drawer-close-button:hover {
	opacity: 1;
}
.iv-drawer .iv-card {
	color: rgb(85, 85, 85); text-decoration: none; display: block;
}
.iv-drawer .iv-card a.iv-click-target {
	color: rgb(85, 85, 85); text-decoration: none; display: block;
}
.iv-drawer .iv-card a.iv-click-target:hover {
	color: rgb(85, 85, 85); text-decoration: none; display: block;
}
.iv-drawer .iv-card a.iv-click-target:focus {
	color: rgb(85, 85, 85); text-decoration: none; display: block;
}
.iv-drawer .iv-card {
	width: 145px; line-height: 13px; overflow: hidden; font-size: 11px; margin-bottom: 16px; -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;
}
.iv-drawer .iv-card h2 {
	overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical;
}
.iv-drawer .iv-card-action {
	overflow: hidden; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical;
}
.webkit .iv-drawer .iv-card h2::after {
	visibility: hidden; position: static; content: "\00200c";
}
.webkit .iv-drawer .iv-card-action::after {
	visibility: hidden; position: static; content: "\00200c";
}
.iv-drawer .iv-card h2 {
	margin: 0px 0px 6px; color: rgb(51, 51, 51); line-height: 15px; font-size: 13px; font-weight: bold; max-height: 90px; -webkit-line-clamp: 6;
}
.iv-drawer .iv-card p {
	margin: 0px 0px 10px;
}
.iv-drawer .iv-card-image {
	background: no-repeat center / cover rgb(238, 238, 238); width: 145px; height: 145px; color: rgb(255, 255, 255); position: relative;
}
.iv-drawer .iv-card-image-text {
	padding: 16px 10px 5px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; font-weight: normal; white-space: nowrap; position: absolute; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; box-sizing: border-box; background-image: linear-gradient(transparent 0px, rgba(0, 0, 0, 0.6) 100%); -moz-box-sizing: border-box; -o-text-overflow: ellipsis;
}
.iv-drawer .iv-card-content {
	padding: 10px;
}
.iv-drawer .iv-card-content :last-child {
	margin-bottom: 0px;
}
.iv-drawer .iv-card-meta-info {
	margin: -4px 0px 5px; line-height: 14px;
}
.iv-drawer .iv-card-message {
	color: rgb(118, 118, 118); font-weight: bold;
}
.iv-drawer .iv-card-action {
	color: rgb(118, 118, 118); font-weight: bold;
}
.iv-drawer .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-drawer .iv-card-action {
	white-space: nowrap; max-height: 52px; -webkit-line-clamp: 4;
}
.iv-drawer .iv-card:hover .iv-card-action {
	color: rgb(22, 122, 198);
}
.iv-drawer .iv-card-action span {
	white-space: normal;
}
.iv-drawer .iv-card-action-icon {
	background-position: left; padding: 0px 0px 0px 30px; min-height: 14px; background-repeat: no-repeat; background-size: 24px auto;
}
.iv-drawer .iv-card-link-icon {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflbJjZA5.png") no-repeat -109px -1168px; width: 9px; height: 9px; margin-left: 5px; display: inline-block;
}
.iv-drawer .iv-card-channel h2 {
	max-height: 30px; -webkit-line-clamp: 2;
}
.iv-drawer .iv-card-channel:hover h2 {
	color: rgb(22, 122, 198);
}
.iv-drawer .iv-card-video h2 {
	line-height: 13px; max-height: 39px; -webkit-line-clamp: 3;
}
.iv-drawer .iv-card-movie h2 {
	line-height: 13px; max-height: 39px; -webkit-line-clamp: 3;
}
.iv-drawer .iv-card-playlist h2 {
	line-height: 13px; max-height: 39px; -webkit-line-clamp: 3;
}
.iv-drawer .iv-card-video:hover h2 {
	color: rgb(22, 122, 198);
}
.iv-drawer .iv-card-movie:hover h2 {
	color: rgb(22, 122, 198);
}
.iv-drawer .iv-card-playlist:hover h2 {
	color: rgb(22, 122, 198);
}
.iv-drawer .iv-card-video .iv-card-image {
	height: 82px; background-color: rgb(0, 0, 0);
}
.iv-drawer .iv-card-playlist .iv-card-image {
	height: 82px; background-color: rgb(0, 0, 0);
}
.iv-drawer .iv-card-movie .iv-card-image {
	height: 209px; background-color: rgb(0, 0, 0);
}
.iv-card-image-text .standalone-ypc-badge-renderer-icon-available {
	margin-right: 5px;
}
.iv-card-image-text .standalone-ypc-badge-renderer-icon-purchased {
	margin-right: 5px;
}
.iv-drawer .iv-card-movie .iv-card-image .iv-card-image-text {
	padding-bottom: 10px;
}
.iv-drawer .iv-card-video-duration {
	padding: 2px 4px; right: 3px; bottom: 2px; font-size: 11px; position: absolute; background-color: inherit;
}
.iv-drawer .iv-card-playlist .iv-card-image-overlay {
	top: 0px; width: 63px; height: 100%; text-align: center; right: 0px; text-transform: uppercase; display: table; position: absolute; background-color: rgba(0, 0, 0, 0.8); -webkit-font-smoothing: antialiased;
}
.iv-drawer .iv-card-playlist:hover .iv-card-image-overlay {
	left: 0px; width: 100%;
}
.iv-drawer .iv-card-playlist-video-count {
	vertical-align: middle;
}
.iv-drawer .iv-card-playlist-play-all {
	vertical-align: middle;
}
.iv-drawer .iv-card-playlist:hover .iv-card-playlist-video-count {
	display: none;
}
.iv-drawer .iv-card-playlist-play-all {
	display: none;
}
.iv-drawer .iv-card-playlist-video-count {
	display: table-cell;
}
.iv-drawer .iv-card-playlist:hover .iv-card-playlist-play-all {
	display: table-cell;
}
.iv-drawer .iv-card-playlist-video-count {
	color: rgb(207, 207, 207); font-size: 18px;
}
.iv-drawer .iv-card-playlist-video-count::after {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -157px -593px; margin: auto; width: 24px; height: 24px; display: block; content: ""; opacity: 0.5;
}
.iv-drawer .iv-card-playlist-play-all {
	font-size: 11px;
}
.iv-drawer .iv-card-playlist-play-all::before {
	margin-right: 3px; content: "\0025b6\0000a0";
}
.iv-drawer .iv-card-poll ul {
	max-width: 125px;
}
.iv-drawer .iv-card-poll input[type=radio] {
	display: none;
}
.iv-drawer .iv-card-poll label {
	background-position: 0px 4px; padding: 5px 0px 5px 21px; color: rgb(85, 85, 85); display: block; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgdmVyc2lvbj0iMS4xIiB4bWxuczp5dD0iaHR0cDovL3d3dy55b3V0dWJlLmNvbSIgeXQ6c3VwcHJlc3Mtc3ByaXRlcz0iYWxsIj4KPGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjcuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2U9IiNjY2MiIC8+Cjwvc3ZnPgo="); background-repeat: no-repeat;
}
.iv-drawer .iv-card-poll-voted.iv-card-poll label {
	color: rgb(118, 118, 118);
}
.iv-drawer .iv-card-poll-expanded.iv-card-poll label.iv-card-poll-choice-checked {
	color: rgb(34, 34, 34); background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTYiIHdpZHRoPSIxNiIgdmVyc2lvbj0iMS4xIiB4bWxuczp5dD0iaHR0cDovL3d3dy55b3V0dWJlLmNvbSIgeXQ6c3VwcHJlc3Mtc3ByaXRlcz0iYWxsIj4KPGNpcmNsZSBmaWxsPSIjMTY3YWM2IiBjeD0iOCIgY3k9IjgiIHI9IjgiLz4KPHBhdGggZmlsbD0iI2ZmZiIgZD0iTSAxMS4wMzMzLDQuNzAwMCA2LjgwMDAsOC45MzMzIDUuMTMzMyw3LjIzMzMgMy44MDAwLDguNTY2NyA2LjgwMDAsMTEuNTY2NyAxMi4zNjY3LDYuMDAwMCB6IiA+PC9wYXRoPgo8L3N2Zz4K");
}
.iv-drawer .iv-card-poll li + li {
	margin-top: 8px;
}
.iv-drawer .iv-card-poll .iv-card-poll-result {
	width: 100%; height: 0px; background-color: rgb(223, 223, 223);
}
.iv-drawer .iv-card-poll .iv-card-poll-result .iv-card-poll-result-bar {
	transform-origin: left top; width: 100%; height: 100%; background-color: rgb(22, 122, 198); -moz-transform-origin: top left; -webkit-transform-origin: top left;
}
.iv-drawer .iv-card-poll-expanded.iv-card-poll .iv-card-poll-result {
	transition:height 0.1s cubic-bezier(0.4, 0, 0.2, 1), margin-top 0.1s cubic-bezier(0.4, 0, 0.2, 1); height: 5px; margin-top: 5px; -moz-transition: height .1s cubic-bezier(0.4, 0.0, 0.2, 1), margin-top .1s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-transition: height .1s cubic-bezier(0.4, 0.0, 0.2, 1), margin-top .1s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.iv-drawer .iv-card-poll .iv-card-poll-choice-percent {
	font-weight: bold; margin-left: 5px; float: right; display: none;
}
.iv-drawer .iv-card-poll-expanded.iv-card-poll .iv-card-poll-choice-percent {
	display: block;
}
.iv-card-sponsored {
	position: relative;
}
.iv-ad-info-icon-container {
	position: relative;
}
.iv-card-sponsored {
	margin: 0px 0px 8px; color: rgb(153, 153, 153); line-height: 12px; font-size: 11px;
}
.iv-ad-info-container {
	margin-left: 6px; display: inline-block;
}
.iv-ad-info-icon {
	background: url("//s.ytimg.com/yts/imgbin/player-common-vflbJjZA5.png") no-repeat -34px -247px; 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 .iv-card-image {
	border-bottom-color: rgb(226, 226, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
.iv-drawer .iv-card-product-listing h2 {
	color: rgb(102, 102, 102); max-height: 45px; -webkit-line-clamp: 3;
}
.iv-drawer .iv-card-product-listing:hover h2 {
	color: rgb(22, 122, 198);
}
.iv-card-offer-price {
	color: rgb(51, 51, 51); line-height: 15px; font-size: 13px; font-weight: bold;
}
.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-bezel-icon .ytp-svg-fill {
	fill: #fff;
}
.ytp-bezel-icon .ytp-svg-shadow {
	fill: none;
}
.ytp-cards-button.ytp-button {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 36px; height: 41px; right: 12px; overflow: hidden; margin-top: 5px; display: inline-block; position: absolute; z-index: 63; opacity: 0.9; -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-cards-button.ytp-button {
	width: 54px; height: 54px; margin-top: 8px;
}
.ytp-gvn .ytp-cards-button.ytp-button {
	margin-top: 25px;
}
.ytp-big-mode.ytp-gvn .ytp-cards-button.ytp-button {
	margin-top: 28px;
}
.ytp-cards-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);
}
:not(.ytp-cards-teaser-shown).ytp-autohide .ytp-cards-button.ytp-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);
}
[aria-hidden=true].ytp-cards-button.ytp-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-cards-button .ytp-svg-fill {
	fill: #fff;
}
.ytp-cards-button .ytp-svg-shadow {
	transition:stroke 0.1s cubic-bezier(0.4, 0, 1, 1); fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px; -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-teaser-shown .ytp-cards-button .ytp-svg-shadow {
	transition:stroke 0.1s cubic-bezier(0, 0, 0.2, 1) 0.25s; stroke: #000; -moz-transition: stroke .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -webkit-transition: stroke .1s cubic-bezier(0.0, 0.0, 0.2, 1) .25s;
}
.ytp-cards-teaser {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); top: 10px; 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: 12px;
}
.ytp-gvn .ytp-cards-teaser {
	top: 30px;
}
.ytp-big-mode.ytp-gvn .ytp-cards-teaser {
	top: 32px;
}
: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.25s cubic-bezier(0.4, 0, 1, 1) 0.33s; opacity: 0; -moz-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1) .33s; -webkit-transition: opacity .25s cubic-bezier(0.4, 0.0, 1, 1) .33s;
}
.ytp-iv-drawer-open .ytp-cards-teaser {
	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) .33s; -webkit-transition: opacity .25s 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; position: absolute; transform: scaleX(0) translateX(0px); -moz-transition: -moz-transform .33s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .33s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scaleX(0) translateX(0); -webkit-transform: scaleX(0) translateX(0); -moz-transform-origin: right 0; -webkit-transform-origin: right 0;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	right: 27px;
}
.ytp-cards-teaser-shown .ytp-cards-teaser .ytp-cards-teaser-box {
	transition:transform 0.33s cubic-bezier(0, 0, 0.2, 1) 0.25s; transform: scaleX(1) translateX(18px); -moz-transition: -moz-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -webkit-transition: -webkit-transform .33s cubic-bezier(0.0, 0.0, 0.2, 1) .25s; -moz-transform: scaleX(1) translateX(18px); -webkit-transform: scaleX(1) translateX(18px);
}
.ytp-cards-teaser-shown.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-box {
	transform: scaleX(1) translateX(27px); -moz-transform: scaleX(1) translateX(27px); -webkit-transform: scaleX(1) translateX(27px);
}
.ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0px 36px 0px 10px; transition:opacity 0.165s cubic-bezier(0.4, 0, 1, 1), max-width 0s 0.165s; color: rgb(0, 0, 0); line-height: 31px; overflow: hidden; font-size: 109.09%; font-weight: bold; white-space: nowrap; position: relative; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 0px; box-sizing: border-box; opacity: 0; -moz-transition: opacity .165s cubic-bezier(0.4, 0.0, 1, 1), max-width 0s ease .165s; -webkit-transition: opacity .165s cubic-bezier(0.4, 0.0, 1, 1), max-width 0s ease .165s; -moz-box-sizing: border-box; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-cards-teaser .ytp-cards-teaser-text {
	padding: 0px 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: 400px; 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-contextmenu {
	left: 0px; top: 0px; text-align: left; line-height: 1.3; font-family: Roboto,Arial,Helvetica,sans-serif; font-size: 11px; position: absolute; z-index: 100; direction: ltr; -webkit-font-smoothing: antialiased;
}
.ytp-contextmenu.ytp-big-mode {
	font-size: 17px;
}
.ytp-contextmenu a {
	text-decoration: none;
}
.ytp-contextmenu a:focus {
	text-decoration: none;
}
.ytp-contextmenu a:hover {
	text-decoration: none;
}
.ytp-copytext {
	margin: 0px 10px; width: 200px; overflow: hidden; white-space: nowrap; -ms-user-select: text; -moz-user-select: text; -webkit-user-select: text;
}
.ytp-flash-clipboard {
	left: 0px; top: 0px; width: 1px; height: 1px; visibility: hidden; position: absolute;
}
.ytp-flash-clipboard embed {
	vertical-align: top;
}
.ytp-flash-clipboard object {
	vertical-align: top;
}
.ytp-hover.ytp-menuitem {
	background-color: rgb(28, 28, 28);
}
.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,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxkZWZzPg0KICAgICAgICA8cGF0dGVybiBpZD0iYXJyb3dzIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgICAgICAgPGcgZmlsbD0iI0ZGRkZGRiIgb3BhY2l0eT0iMC4wNSI+DQogICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMCBMMCwxMCBMMTAsNC41Ij48L3BhdGg+DQogICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyLDEzIEw2LDEwIEw2LDIwIEwxMiwxNyI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDEzIEwwLDE3IEw0LDE1IEwwLDEzIFoiPjwvcGF0aD4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9wYXR0ZXJuPg0KICAgIDwvZGVmcz4NCiAgICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBzdHlsZT0iZmlsbDogdXJsKCNhcnJvd3MpOyIvPg0KPC9zdmc+DQo=");
}
.ytp-fresca-message {
	left: 5%; top: 20%; position: relative; cursor: default;
}
.ytp-fresca-message h2 {
	line-height: 1.2; font-size: 320%; font-weight: 600; margin-top: 10px;
}
.ytp-fresca-message h3 {
	line-height: 1.2; margin-top: 10px;
}
.ytp-fresca-message h4 {
	line-height: 1.2;
}
.ytp-fresca-message h3 {
	text-transform: none; font-size: 140%; font-weight: normal;
}
.ytp-fresca-message h4 {
	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 h4 {
	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: 250%; font-weight: 900; margin-top: 20px;
}
.ytp-fresca-final-day-easter-egg .ytp-fresca-message h2 {
	text-transform: capitalize; font-size: 280%;
}
.ytp-fresca-livestreaming-animation {
	left: 25%; width: 50%; height: 100%; position: absolute;
}
.ytp-fresca-livestreaming-icon {
	left: 25%; width: 35%; height: 35%; bottom: 15%; position: absolute;
}
.ytp-fresca-livestreaming-circle {
	left: -57.5%; width: 200%; height: 200%; bottom: -67.5%; position: absolute; opacity: 0;
}
.ytp-fresca-livestreaming-circle {
	animation:ytp-livestreaming-circle-zoom 3s linear infinite; -moz-animation: ytp-livestreaming-circle-zoom 3s linear infinite; -webkit-animation: ytp-livestreaming-circle-zoom 3s linear infinite;
}
.ytp-fresca-livestreaming-circle-1 {
	animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-delay: 1s;
}
.ytp-fresca-livestreaming-circle-2 {
	animation-delay: 2s; -moz-animation-delay: 2s; -webkit-animation-delay: 2s;
}
.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: bold; max-height: 90px;
}
.ytp-fresca-suggested-title {
	padding: 10px; color: rgb(51, 51, 51); line-height: 115%; font-size: 110%; font-weight: bold; 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: bold; -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: bold; 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-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);
}
.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);
}
.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);
}
.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);
}
.ytp-fullscreen-button:hover .ytp-fullscreen-button-corner-3 {
	animation:ytp-fullscreen-button-corner-3-animation 0.4s cubic-bezier(0.4, 0, 0.2, 1); -moz-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1); -webkit-animation: ytp-fullscreen-button-corner-3-animation .4s cubic-bezier(0.4, 0.0, 0.2, 1);
}
.ytp-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);
}
.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);
}
.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);
}
.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: 42.5%; top: 25%; width: 15%; height: 50%; 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);
}
[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), opacity 0.1s cubic-bezier(0.4, 0, 1, 1); opacity: 0.9; fill: #1f1f1f; -moz-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), opacity .1s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: fill .1s cubic-bezier(0.4, 0.0, 1, 1), 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), opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; fill: #cc181e; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), 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), opacity 0.1s cubic-bezier(0, 0, 0.2, 1); opacity: 1; fill: #cc181e; -moz-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), opacity .1s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: fill .1s cubic-bezier(0.0, 0.0, 0.2, 1), 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: inherit; 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-quality-menu .ytp-menuitem {
	white-space: nowrap;
}
.ytp-menuitem-label {
	padding-right: 10px; padding-left: 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-right: 10px; padding-left: 10px; vertical-align: middle; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid; display: table-cell;
}
.ytp-big-mode .ytp-menuitem-label {
	padding-right: 15px; padding-left: 15px;
}
.ytp-big-mode .ytp-menuitem-content {
	padding-right: 15px; padding-left: 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,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTE2Ljk4MjI3MTgsMTYgTDEwLjk4MjI3MTgsMTAgTDEyLjk4MjI3MTgsOCBMMjEuMDE3NzI4MiwxNiBMMTIuOTgyMjcxOCwyNCBMMTAuOTgyMjcxOCwyMiBMMTYuOTgyMjcxOCwxNiBMMTYuOTgyMjcxOCwxNiBaIiBmaWxsPSIjNjY2Ij48L3BhdGg%2BPC9zdmc%2B"); 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 {
	color: rgb(241, 43, 36); line-height: 0; font-size: 0.8em; font-weight: bolder;
}
.ytp-color-white .ytp-menuitem sup {
	color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-menuitem sup {
	color: rgb(55, 147, 230);
}
.ytp-color-party .ytp-menuitem sup {
	animation:ytp-party-color 0.15s linear infinite; -moz-animation: ytp-party-color .15s linear infinite; -webkit-animation: ytp-party-color .15s linear infinite;
}
.ytp-menuitem-label-count {
	color: rgb(153, 153, 153); font-size: 90%;
}
.ytp-menuitem-badge-container {
	width: 11px; height: 25px; margin-left: 20px; float: right;
}
.ytp-big-mode .ytp-menuitem-badge-container {
	width: 16px; height: 38px; margin-left: 30px;
}
.ytp-menuitem-badge-container svg {
	display: block;
}
.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,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTIxLjMzMzMzMzMsMjIgTDE1LjMzMzMzMzMsMTYgTDIxLjMzMzMzMzMsMTAgTDE5LjMzMzMzMzMsOCBMMTEuMjk3ODc3LDE2IEwxOS4zMzMzMzMzLDI0IEwyMS4zMzMzMzMzLDIyIEwyMS4zMzMzMzMzLDIyIFoiIGZpbGw9IiM2NjYiPjwvcGF0aD48L3N2Zz4%3D"); 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-panelpopup {
	background: rgba(28, 28, 28, 0.8); border-radius: 4px; transition:opacity 0.1s cubic-bezier(0, 0, 0.2, 1); color: rgb(187, 187, 187); 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; will-change: width, height;
}
[aria-hidden=true].ytp-panelpopup {
	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-panelpopup-animating.ytp-panelpopup {
	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-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,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI%2BPHBhdGggZD0iTTYuOTk4NjY2NjcsOSBMMTIuNjY1MzMzMywzIEwxNC42NjY2NjY3LDUuMDM3MzMzMzMgTDcuMTI0LDEzLjAwNiBMMS4zMzMzMzMzMyw3LjczNzMzMzMzIEwzLjM0MDY2NjY3LDUuNjQyIEw2Ljk5ODY2NjY3LDkgWiIgZmlsbD0iI2ZmZiI%2BPC9wYXRoPjwvc3ZnPg%3D%3D"); 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-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: 70; 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 {
	line-height: 20px; overflow: hidden; 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 {
	line-height: 30px; overflow: hidden; 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;
}
.ytp-big-mode .ytp-playlist-menu-subtitle {
	line-height: 26px;
}
.ytp-playlist-menu-close {
	width: 24px; height: 24px; float: right;
}
.ytp-big-mode .ytp-playlist-menu-close {
	width: 36px; height: 36px;
}
.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 {
	height: 100%; float: left;
}
.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 {
	background: rgb(174, 174, 174); border-radius: 8px; border: 5px solid rgb(234, 234, 234); transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1), background 0.5s cubic-bezier(0, 0, 0.2, 1); border-image: none; top: -5px; width: 6px; height: 6px; margin-left: -8px; position: absolute; z-index: 43; -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), background .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), background .5s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode .ytp-scrubber-button {
	border-width: 7.5px; border-radius: 12px; top: -7px; width: 9px; height: 9px; margin-left: -12px;
}
.ytp-keyboard-focus .ytp-progress-bar:focus {
	box-shadow: 0px 0px 0px 2px rgba(27,127,204,0.8);
}
[aria-hidden=true].ytp-scrubber-button {
	transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1), background 0.5s cubic-bezier(0, 0, 0.2, 1); transform: scale(0); -moz-transition: -moz-transform .1s cubic-bezier(0.4, 0.0, 1, 1), background .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.4, 0.0, 1, 1), background .5s cubic-bezier(0.0, 0.0, 0.2, 1); -moz-transform: scale(0); -webkit-transform: scale(0);
}
.ytp-drag .ytp-scrubber-button {
	transition:transform 0.1s cubic-bezier(0, 0, 0.2, 1), background 0.25s cubic-bezier(0.4, 0, 1, 1); transform: none; background-color: rgb(241, 43, 36); -moz-transition: -moz-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), background .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: -webkit-transform .1s cubic-bezier(0.0, 0.0, 0.2, 1), background .25s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: none; -webkit-transform: none;
}
.ytp-color-white .ytp-drag .ytp-scrubber-button {
	background-color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-drag .ytp-scrubber-button {
	background-color: rgb(55, 147, 230);
}
.ytp-color-party .ytp-drag .ytp-scrubber-button {
	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;
}
.ypc-loaded .ytp-drag .ytp-scrubber-button {
	background: rgb(0, 151, 0);
}
.ytp-scrubber-pull-indicator {
	left: 3px; bottom: 6px; position: absolute; z-index: 42; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.ytp-big-mode .ytp-scrubber-button {
	left: 4.5px; bottom: 9px;
}
.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: 6px; height: 6px; 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: 6px; height: 6px; display: block; position: absolute; content: ""; opacity: 0;
}
.ytp-big-mode .ytp-scrubber-pull-indicator::before {
	width: 9px; height: 9px;
}
.ytp-big-mode .ytp-scrubber-pull-indicator::after {
	width: 9px; height: 9px;
}
.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: -9px; top: -9px; opacity: 1;
}
.ytp-big-mode :not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::before {
	left: -13px; top: -13px;
}
:not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::after {
	left: -13px; top: -13px; opacity: 1;
}
.ytp-big-mode :not(.ytp-pulling).ytp-pull-ui .ytp-scrubber-pull-indicator::after {
	left: -17px; top: -17px; opacity: 1;
}
.ytp-progress-list {
	background: rgb(34, 34, 34); transition:transform 0.1s cubic-bezier(0.4, 0, 1, 1); height: 100%; overflow: hidden; position: relative; z-index: 39; transform: scaleY(0.5) translateY(1px); -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.5) translateY(1px); -webkit-transform: scaleY(0.5) translateY(1px);
}
: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-spacecast-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-unloaded-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-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-unloaded-progress {
	background: rgb(68, 68, 68); z-index: 32;
}
.ytp-ad-progress {
	background: rgb(255, 204, 0); z-index: 36;
}
.ytp-load-progress {
	background: rgb(119, 119, 119); 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, 152, 169);
}
.ytp-play-progress {
	background: rgb(241, 43, 36); z-index: 34;
}
.ytp-color-white .ytp-play-progress {
	background-color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-play-progress {
	background-color: rgb(55, 147, 230);
}
.ytp-color-party .ytp-play-progress {
	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;
}
.ypc-loaded .ytp-play-progress {
	background: rgb(0, 151, 0);
}
.ad-interrupting .ytp-play-progress {
	background: rgb(255, 204, 0);
}
.ytp-hover-progress {
	background: rgba(0, 0, 0, 0.25); 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.3);
}
.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: -4px; 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: -4px; 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: -5.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: -5.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: 6px; bottom: 36px; display: block; position: absolute;
}
:not([aria-disabled=true]).ytp-progress-bar-container {
	cursor: pointer;
}
.ytp-big-mode .ytp-progress-bar-container {
	height: 10px; 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-related-menu {
	background: rgba(0, 0, 0, 0.8); transition:transform 0.25s cubic-bezier(0, 0, 0.2, 1); top: 0px; width: 400px; right: 0px; bottom: 0px; position: absolute; z-index: 72; 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-related-menu {
	width: 600px;
}
[aria-hidden=true].ytp-related-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%);
}
[aria-hidden=true].ytp-scroll-fix.ytp-related-menu {
	right: 400px;
}
.ytp-big-mode [aria-hidden=true].ytp-scroll-fix.ytp-related-menu {
	right: 600px;
}
.ytp-related-menu-header {
	padding: 15px; border-bottom-color: rgb(68, 68, 68); border-bottom-width: 1px; border-bottom-style: solid;
}
.ytp-big-mode .ytp-related-menu-header {
	padding: 23px;
}
.ytp-related-menu-title {
	line-height: 20px; overflow: hidden; font-size: 136%; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-related-menu-title {
	line-height: 30px; overflow: hidden; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-related-menu-close {
	width: 24px; height: 24px; float: right;
}
.ytp-big-mode .ytp-related-menu-close {
	width: 36px; height: 36px;
}
.ytp-related-menu-close path {
	fill: #aaa;
}
.ytp-related-menu-close:hover path {
	fill: #fff;
}
.ytp-related-menu-items {
	left: 0px; top: 51px; right: 0px; bottom: 0px; overflow: auto; position: absolute;
}
.ytp-big-mode .ytp-related-menu-items {
	top: 60px;
}
.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: 50px; 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: 72px;
}
.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-icon .ytp-svg-fill {
	fill: #fff;
}
.ytp-remote-display-status-icon .ytp-svg-shadow {
	fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px;
}
.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: bold;
}
.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: 50px; z-index: 69;
}
.ytp-big-mode .ytp-settings-menu {
	right: 24px; bottom: 72px;
}
.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: 71; -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 {
	width: 32px; height: 32px; margin-top: 20px; 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: inline-block;
}
.ytp-share-panel-close {
	top: 14px; width: 24px; height: 24px; right: 18px; position: absolute; fill: white;
}
.ytp-big-mode .ytp-share-panel-close {
	top: 17px; width: 36px; height: 36px; right: 21px;
}
.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: bold; margin-top: 18px; 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-service-button-icon {
	display: inline-block;
}
.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: 47px; 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: 68px; 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.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); top: 12px; -moz-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-hide-info-bar .ytp-webgl-spherical-control {
	transition:top 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); top: 12px; -moz-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
:not(.ytp-menu-shown).ytp-webgl-spherical .html5-video-container {
	
}
:not(.ytp-menu-shown).ytp-dragging.ytp-webgl-spherical .html5-video-container {
	
}
.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.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-menu-shown .ytp-webgl-spherical-control {
	transition:top 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: top .25s cubic-bezier(0.4, 0.0, 1, 1), opacity .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-spinner {
	left: 45%; top: 45%; width: 10%; height: 10%; position: absolute; z-index: 15;
}
.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;
}
.ytp-spinner-dot {
	transform-origin: 4px 4px; animation:ytp-spinner-dot-fade 0.8s infinite; opacity: 0; fill: #ccc; -moz-transform-origin: 4px 4px; -webkit-transform-origin: 4px 4px; -moz-animation: ytp-spinner-dot-fade .8s ease infinite; -webkit-animation: ytp-spinner-dot-fade .8s ease infinite;
}
.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: 52px; position: absolute;
}
.ytp-big-mode .ytp-storyboard-filmstrip {
	bottom: 74px;
}
.ytp-storyboard-lens {
	padding: 2px; border-radius: 4px; bottom: 50px; overflow: hidden; position: absolute; background-color: rgba(22, 22, 22, 0.8);
}
.ytp-big-mode .ytp-storyboard-lens {
	bottom: 72px;
}
.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;
}
.standard-caption-window {
	width: 80%; padding-bottom: 15px; white-space: normal;
}
.caption-window-transform {
	line-height: 1.32em; display: inline-block;
}
.captions-asr .caption-window-transform::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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNyAzOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cGF0aCBkPSJNMTQuNTA0MDQxMSwxOSBDMTQuNDE5MTk2NywxNC45MjU5MjI1IDE1LjcxNDE4OTksMTEuNzMyMDEyOSAxNy44MDQwNDExLDkuMSBMMTUuNjA0MDQxMSw2LjkgQzEyLjg1NjI3MzgsOS44NzI0OTEzMSAxMS4yMDQwNDExLDEzLjk1MDExNDUgMTEuMjA0MDQxMSwxOSBDMTEuMjA0MDQxMSwyMi45NTE4NDQ5IDEyLjg1NjI3MzgsMjcuMDI5NDY4MSAxNS42MDQwNDExLDMwIEwxNy44MDQwNDExLDI3LjggQzE1LjcxNDE4OTksMjUuMTY5OTQ2NiAxNC40MTkxOTY3LDIxLjk3NjAzNyAxNC41MDQwNDExLDE5IFogTTcuOTA0MDQxMDksMTkgQzcuOTM5MjI2MjgsMTMuNTQ2OTE2NyAxMC4wMjgxMTUyLDguNTk5MTY0NzQgMTMuNDA0MDQxMSw0LjcgTDExLjIwNDA0MTEsMi41IEM3LjA2MzMwMDM1LDYuNzM4MTM3NTUgNC42MDQwNDEwOSwxMi41Njc1MzE1IDQuNjA0MDQxMDksMTkgQzQuNjA0MDQxMDksMjUuNDM4MzMzIDcuMDYzMzAwMzUsMzEuMjYxODYyNCAxMS4yMDQwNDExLDM1LjUgTDEzLjQwNDA0MTEsMzMuMyBDMTAuMDI2MjYzMywyOS40MDQ3NDUgNy45MzkyMjYyOCwyNC40NTg5NDc5IDcuOTA0MDQxMDksMTkgWiBNMjAuOTQ5NzQ0MiwxOC4xMzExNjc1IEMyMC45MDU5Mjk4LDIwLjI1MDk3NjEgMjEuNDE2NTQxMSwyMS40Mzg3MjAzIDIxLjk2NDQwNzQsMjIuNDE0NTY1MSBMMTkuNTcwNzcyMiwyNS4zMzg1NzYxIEMxOC41MTAyOTExLDIzLjQwNjI0OTYgMTcuNjY4NDk0MiwyMS41MDcxNDM1IDE3LjY2ODQ5NDIsMTguMTMxMTY3NSBDMTcuNjY4NDk0MiwxNS4wNzI1ODAyIDE4LjY5Nzc5MTEsMTMuMDkzNzUgMTkuODk4NjczOCwxMC45MjM3NTkgTDIyLjM5NTk1ODksMTMuMzQ4NjUzOCBDMjEuNDE2NTQxMSwxNC43MTk5NzA3IDIwLjkwNTkyOTcsMTYuMDI3MjczMiAyMC45NDk3NDQyLDE4LjEzMTE2NzUgTDIwLjk0OTc0NDIsMTguMTMxMTY3NSBaIiBmaWxsPSIjZmZmIj48L3BhdGg+DQo8L3N2Zz4=");
}
.ytp-big-mode .captions-asr .caption-window-transform::before {
	left: -40px; width: 40px; height: 57px; margin-top: -28.5px;
}
.captions-asr .caption-window-transform::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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNyAzOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZD0iTTEyLjQ5NTk1ODksMTkgQzEyLjU4MDgwMzMsMTQuOTI1OTIyNSAxMS4yODU4MTAxLDExLjczMjAxMjkgOS4xOTU5NTg5MSw5LjEgTDExLjM5NTk1ODksNi45IEMxNC4xNDM3MjYyLDkuODcyNDkxMzEgMTUuNzk1OTU4OSwxMy45NTAxMTQ1IDE1Ljc5NTk1ODksMTkgQzE1Ljc5NTk1ODksMjIuOTUxODQ0OSAxNC4xNDM3MjYyLDI3LjAyOTQ2ODEgMTEuMzk1OTU4OSwzMCBMOS4xOTU5NTg5MSwyNy44IEMxMS4yODU4MTAxLDI1LjE2OTk0NjYgMTIuNTgwODAzMywyMS45NzYwMzcgMTIuNDk1OTU4OSwxOSBaIE0xOS4wOTU5NTg5LDE5IEMxOS4wNjA3NzM3LDEzLjU0NjkxNjcgMTYuOTcxODg0OCw4LjU5OTE2NDc0IDEzLjU5NTk1ODksNC43IEwxNS43OTU5NTg5LDIuNSBDMTkuOTM2Njk5Niw2LjczODEzNzU1IDIyLjM5NTk1ODksMTIuNTY3NTMxNSAyMi4zOTU5NTg5LDE5IEMyMi4zOTU5NTg5LDI1LjQzODMzMyAxOS45MzY2OTk2LDMxLjI2MTg2MjQgMTUuNzk1OTU4OSwzNS41IEwxMy41OTU5NTg5LDMzLjMgQzE2Ljk3MzczNjcsMjkuNDA0NzQ1IDE5LjA2MDc3MzcsMjQuNDU4OTQ3OSAxOS4wOTU5NTg5LDE5IFogTTYuMDUwMjU1NzgsMTguMTMxMTY3NSBDNi4wOTQwNzAyMSwyMC4yNTA5NzYxIDUuNTgzNDU4OTEsMjEuNDM4NzIwMyA1LjAzNTU5MjU5LDIyLjQxNDU2NTEgTDcuNDI5MjI3ODIsMjUuMzM4NTc2MSBDOC40ODk3MDg5MSwyMy40MDYyNDk2IDkuMzMxNTA1NzgsMjEuNTA3MTQzNSA5LjMzMTUwNTc4LDE4LjEzMTE2NzUgQzkuMzMxNTA1NzgsMTUuMDcyNTgwMiA4LjMwMjIwODkxLDEzLjA5Mzc1IDcuMTAxMzI2MjMsMTAuOTIzNzU5IEw0LjYwNDA0MTA5LDEzLjM0ODY1MzggQzUuNTgzNDU4OTEsMTQuNzE5OTcwNyA2LjA5NDA3MDI3LDE2LjAyNzI3MzIgNi4wNTAyNTU3OCwxOC4xMzExNjc1IFoiIGZpbGw9IiNmZmYiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.ytp-big-mode .captions-asr .caption-window-transform::after {
	width: 40px; height: 57px; right: -40px; margin-top: -28.5px;
}
.html5-video-player .captions-text {
	position: relative; -ms-word-wrap: normal;
}
.html5-video-player .caption-rollup {
	transition:top 0.433s; -moz-transition: top .433s; -webkit-transition: top .433s;
}
.anchor-point-1 {
	transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.anchor-point-2 {
	transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%);
}
.anchor-point-3 {
	transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.anchor-point-4 {
	transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.anchor-point-5 {
	transform: translate(-100%, -50%); -moz-transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%);
}
.anchor-point-6 {
	transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%);
}
.anchor-point-7 {
	transform: translate(-50%, -100%); -moz-transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%);
}
.anchor-point-8 {
	transform: translate(-100%, -100%); -moz-transform: translate(-100%, -100%); -webkit-transform: translate(-100%, -100%);
}
.ytp-thumbnail-overlay {
	background-position: center; transition:opacity 0.5s 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 .5s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: opacity .5s 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.5s cubic-bezier(0.4, 0, 1, 1); opacity: 0; -moz-transition: opacity .5s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: opacity .5s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-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); 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; float: left; white-space: nowrap;
}
.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.ytp-button {
	width: auto; display: none;
}
.ytp-big-mode .ytp-chrome-controls .ytp-live-badge.ytp-button {
	width: auto; display: none;
}
.ytp-chrome-controls .ytp-live .ytp-live-badge.ytp-button {
	display: inline-block;
}
.ytp-big-mode .ytp-chrome-controls .ytp-live .ytp-live-badge.ytp-button {
	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.ytp-button {
	opacity: 1;
}
.html5-video-player [disabled].ytp-live-badge.ytp-button {
	opacity: 1;
}
[disabled].ytp-live-badge::before {
	background: rgb(241, 43, 36);
}
.ytp-title {
	overflow: hidden; padding-top: 5px; padding-right: 12px; padding-left: 4px; font-size: 150%; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-title {
	padding-top: 8px;
}
.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: 47px; transform: translateY(-2px); -moz-transform: translateY(-2px); -webkit-transform: translateY(-2px);
}
.ytp-big-mode .ytp-top.ytp-tooltip {
	top: 68px;
}
.ytp-gvn .ytp-top.ytp-tooltip {
	top: 67px;
}
.ytp-big-mode.ytp-gvn .ytp-top.ytp-tooltip {
	top: 88px;
}
.ytp-bottom.ytp-tooltip {
	bottom: 50px; transform: translateY(2px); -moz-transform: translateY(2px); -webkit-transform: translateY(2px);
}
.ytp-big-mode .ytp-bottom.ytp-tooltip {
	bottom: 72px;
}
: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; overflow: hidden; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; max-width: 200px; background-color: rgba(28, 28, 28, 0.8); -o-text-overflow: ellipsis;
}
.ytp-big-mode .ytp-tooltip-text {
	max-width: 300px;
}
.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; white-space: inherit; 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-table th {
	padding: 3px; text-align: left;
}
.html5-video-info-table td {
	padding: 3px; text-align: left;
}
.html5-video-element-info-table table {
	border-collapse: collapse;
}
.html5-video-element-info-table th {
	border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center;
}
.html5-video-element-info-table td {
	border: 1px solid rgb(153, 153, 153); border-image: none; text-align: center;
}
.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-control {
	display: inline;
}
.ytp-volume-hover-area {
	display: inline;
}
.ytp-volume-panel {
	outline: 0px; transition:width 0.2s cubic-bezier(0.4, 0, 1, 1), padding-right 0.2s cubic-bezier(0.4, 0, 1, 1); width: 0px; height: 100%; float: left; cursor: pointer; -moz-transition: width .2s cubic-bezier(0.4, 0.0, 1, 1), padding-right .2s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: width .2s cubic-bezier(0.4, 0.0, 1, 1), padding-right .2s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-keyboard-focus .ytp-volume-panel:focus {
	transition:width 0.2s cubic-bezier(0, 0, 0.2, 1), padding-right 0.2s cubic-bezier(0, 0, 0.2, 1); width: 53px; padding-right: 5px; -moz-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-volume-control-hover .ytp-volume-panel {
	transition:width 0.2s cubic-bezier(0, 0, 0.2, 1), padding-right 0.2s cubic-bezier(0, 0, 0.2, 1); width: 53px; padding-right: 5px; -moz-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-volume-slider-active .ytp-volume-panel {
	transition:width 0.2s cubic-bezier(0, 0, 0.2, 1), padding-right 0.2s cubic-bezier(0, 0, 0.2, 1); width: 53px; padding-right: 5px; -moz-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-touch-mode .ytp-volume-panel {
	transition:width 0.2s cubic-bezier(0, 0, 0.2, 1), padding-right 0.2s cubic-bezier(0, 0, 0.2, 1); width: 53px; padding-right: 5px; -moz-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: width .2s cubic-bezier(0.0, 0.0, 0.2, 1), padding-right .2s cubic-bezier(0.0, 0.0, 0.2, 1);
}
.ytp-big-mode.ytp-keyboard-focus .ytp-volume-panel:focus {
	width: 80px; padding-right: 7px;
}
.ytp-big-mode .ytp-volume-control-hover .ytp-volume-panel {
	width: 80px; padding-right: 7px;
}
.ytp-big-mode .ytp-volume-slider-active .ytp-volume-panel {
	width: 80px; padding-right: 7px;
}
.ytp-big-mode.ytp-touch-mode .ytp-volume-panel {
	width: 80px; padding-right: 7px;
}
.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: 49px; height: 3px; margin-top: -1.5px; display: block; position: absolute; content: "";
}
.ytp-volume-slider-handle::after {
	top: 50%; width: 49px; height: 3px; margin-top: -1.5px; display: block; position: absolute; content: "";
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	width: 74px; height: 5px; margin-top: -2.5px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	width: 74px; height: 5px; margin-top: -2.5px;
}
.ytp-volume-slider-handle::before {
	background: rgb(241, 43, 36); left: -49px;
}
.ytp-big-mode .ytp-volume-slider-handle::before {
	background: rgb(241, 43, 36); left: -74px;
}
.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-volume-slider-handle::after {
	background: rgb(119, 119, 119); left: 4px;
}
.ytp-big-mode .ytp-volume-slider-handle::after {
	left: 6px;
}
.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); width: 77px; height: 34px; right: 12px; bottom: 50px; position: absolute; z-index: 22; opacity: 0.5; -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: 72px;
}
.ytp-hide-controls .ytp-watermark {
	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-native-controls .ytp-watermark {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1), opacity 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: 51px; -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);
}
.html5-video-player .ytp-watermark:hover {
	opacity: 0.75;
}
.ytp-autohide .ytp-watermark {
	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-watermark .ytp-svg-fill {
	fill: #fff;
}
.ytp-watermark .ytp-svg-shadow {
	fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px;
}
.ytp-chrome-controls .ytp-youtube-button.ytp-button {
	width: 51px; float: right;
}
.ytp-big-mode .ytp-chrome-controls .ytp-youtube-button.ytp-button {
	width: 77px;
}
.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);
}
:not(.ytp-watch-controls).ytp-autohide .ytp-drawer {
	transition:width 0.25s cubic-bezier(0, 0, 0.2, 1), bottom 0.25s cubic-bezier(0.4, 0, 1, 1); bottom: -6px; -moz-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 1), bottom .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: width .25s cubic-bezier(0.0, 0.0, 0.2, 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 {
	opacity: 0;
}
.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;
}
.html5-ypc-title {
	font-size: 145%;
}
.html5-ypc-thumbnail img {
	margin: 0px 10px 12px 0px; float: left; max-height: 100px; max-width: 50px;
}
.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-big-mode .html5-ypc-description {
	margin-top: 38px;
}
.html5-ypc-purchase {
	background: rgb(0, 151, 0); margin: 12px 0px; padding: 10px 13px; border-radius: 2px; border: 1px solid rgb(0, 138, 57); 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(16, 167, 16);
}
.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-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);
}
.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; 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: 47px; right: 0px; bottom: 50px; 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: 68px; bottom: 72px;
}
.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;
}
:not(.ytp-hide-controls).ytp-ad-overlay-open .ytp-subtitles-player-content {
	bottom: 125px;
}
:not(.ytp-hide-controls).ytp-ad-overlay-open .html5-endscreen {
	bottom: 125px;
}
:not(.ytp-hide-controls).ytp-ad-overlay-open.ytp-big-mode .ytp-subtitles-player-content {
	bottom: 147px;
}
:not(.ytp-hide-controls).ytp-ad-overlay-open.ytp-big-mode .html5-endscreen {
	bottom: 147px;
}
.ytp-hide-info-bar .ytp-player-content {
	top: 0px;
}
.ytp-hide-controls .ytp-player-content {
	bottom: 0px;
}
.ytp-autohide :not(.html5-endscreen).ytp-player-content {
	transition:bottom 0.25s cubic-bezier(0.4, 0, 1, 1), top 0.25s cubic-bezier(0.4, 0, 1, 1); top: 0px; -moz-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), top .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: bottom .25s cubic-bezier(0.4, 0.0, 1, 1), top .25s cubic-bezier(0.4, 0.0, 1, 1);
}
body:not(.ytp-fixed-ads) :not(.ytp-watch-controls):not(.ytp-ad-overlay-open).ytp-autohide :not(.html5-endscreen):not(.ytp-iv-player-content).ytp-player-content {
	bottom: 0px;
}
body:not(.ytp-fixed-ads) :not(.ytp-watch-controls).ytp-autohide .ytp-iv-player-content {
	bottom: 12px;
}
.ytp-fixed-ads :not(.ytp-watch-controls):not(.ytp-ad-overlay-open).ytp-autohide .ytp-iv-player-content {
	bottom: 12px;
}
.ytp-hide-controls .ytp-iv-player-content {
	bottom: 12px;
}
body:not(.ytp-fixed-ads) :not(.ytp-watch-controls).ytp-autohide.ytp-big-mode .ytp-iv-player-content {
	bottom: 24px;
}
.ytp-fixed-ads :not(.ytp-watch-controls):not(.ytp-ad-overlay-open).ytp-autohide.ytp-fixed-mode .ytp-iv-player-content {
	bottom: 24px;
}
.ytp-hide-controls.ytp-big-mode .ytp-iv-player-content {
	bottom: 24px;
}
body:not(.exp-fixed-ads) :not(.ytp-watch-controls).ytp-autohide.ytp-ad-overlay-open .ytp-subtitles-player-content {
	bottom: 75px;
}
body:not(.exp-fixed-ads) :not(.ytp-watch-controls).ytp-autohide.ytp-ad-overlay-open .html5-endscreen {
	bottom: 75px;
}
.ytp-hide-controls.ytp-ad-overlay-open .ytp-subtitles-player-content {
	bottom: 75px;
}
.ytp-hide-controls.ytp-ad-overlay-open .html5-endscreen {
	bottom: 75px;
}
.ytp-button {
	outline: 0px; border: currentColor; border-image: none; text-align: inherit; color: inherit; line-height: inherit; font-family: inherit; font-size: 100%; cursor: default;
}
.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; height: 41px; right: 12px; line-height: 36px;
}
.ytp-big-mode .ytp-chrome-top {
	height: 62px; line-height: 54px;
}
.ytp-cards-available.ytp-chrome-top {
	right: 48px;
}
.ytp-big-mode .ytp-cards-available.ytp-chrome-top {
	right: 66px;
}
.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: 5px;
}
.ytp-watch-controls .ytp-chrome-bottom {
	background-color: rgb(27, 27, 27);
}
.ytp-playlist-menu-button-icon {
	transition:opacity 0.1s cubic-bezier(0.4, 0, 1, 1); width: 36px; height: 100%; 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; height: 100%; 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; height: 100%; 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: 36px; margin-top: 5px;
}
.ytp-big-mode .ytp-chrome-top .ytp-button {
	height: 54px; margin-top: 8px;
}
.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-narrow {
	width: 40px;
}
.ytp-big-mode .ytp-chrome-controls .ytp-play-button-narrow {
	width: 60px;
}
.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-playlist-menu-button-icon .ytp-svg-fill {
	fill: #fff;
}
.ytp-chrome-top :not(.ytp-playlist-menu-button).ytp-button .ytp-svg-fill {
	fill: #fff;
}
.ytp-chrome-controls .ytp-button .ytp-svg-fill {
	fill: #fff;
}
.ytp-playlist-menu-button-icon .ytp-svg-shadow {
	fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px;
}
.ytp-chrome-top :not(.ytp-playlist-menu-button).ytp-button .ytp-svg-shadow {
	fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px;
}
.ytp-chrome-controls .ytp-button .ytp-svg-shadow {
	fill: none; stroke: rgba(0, 0, 0, 0.15); stroke-width: 2px;
}
.ytp-button-active .ytp-playlist-menu-button-icon {
	opacity: 1;
}
.ytp-chrome-top :not(.ytp-playlist-menu-button).ytp-button-active {
	opacity: 1;
}
.ytp-chrome-controls .ytp-button-active {
	opacity: 1;
}
.ytp-chrome-controls .ytp-button-with-box {
	position: relative;
}
.ytp-chrome-controls .ytp-button-with-box::after {
	transition:left 0.25s cubic-bezier(0.4, 0, 1, 1), width 0.25s 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 .25s cubic-bezier(0.4, 0.0, 1, 1), width .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: left .25s cubic-bezier(0.4, 0.0, 1, 1), width .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.ytp-big-mode .ytp-chrome-controls .ytp-button-with-box::after {
	left: 27px; height: 3px; bottom: 10px;
}
.ytp-chrome-controls .ytp-button-with-box.ytp-button-active::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 .ytp-button-with-box.ytp-button-active::after {
	left: 14px; width: 27px;
}
.ytp-color-white .ytp-chrome-controls .ytp-button-with-box::after {
	background-color: rgb(221, 221, 221);
}
.ytp-color-blue .ytp-chrome-controls .ytp-button-with-box::after {
	background-color: rgb(55, 147, 230);
}
.ytp-color-party .ytp-chrome-controls .ytp-button-with-box::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-controls .ytp-subtitles-button {
	float: right;
}
.ytp-chrome-controls .ytp-settings-button {
	float: right;
}
.ytp-chrome-controls .ytp-size-button {
	float: right;
}
.ytp-chrome-controls .ytp-remote-button {
	float: right;
}
.ytp-chrome-controls .ytp-fullscreen-button {
	float: right;
}
.ytp-chrome-controls .ytp-airplay-button {
	float: right;
}
.ytp-chrome-controls .ytp-play-button {
	float: left;
}
.ytp-chrome-controls .ytp-next-button {
	float: left;
}
.ytp-chrome-controls .ytp-prev-button {
	float: left;
}
.ytp-chrome-controls .ytp-mute-button {
	float: left;
}
.ytp-chrome-top .ytp-watch-later-button {
	float: right;
}
.ytp-chrome-top .ytp-share-button {
	float: right;
}
.ytp-chrome-top .ytp-related-menu-button {
	float: right;
}
.ytp-tiny-mode .ytp-mute-button {
	display: none;
}
.ytp-tiny-mode .ytp-volume-panel {
	display: none;
}
.ytp-tiny-mode .ytp-time-display {
	display: none;
}
.ytp-tiny-mode .ytp-subtitles-button {
	display: none;
}
.ytp-tiny-mode .ytp-settings-button {
	display: none;
}
.ytp-tiny-mode .ytp-remote-button {
	display: none;
}
.ytp-tiny-mode .ytp-share-button.ytp-button {
	display: none;
}
.ytp-tiny-mode .ytp-watch-later-button.ytp-button {
	display: none;
}
.ytp-tiny-mode .ytp-related-menu-button.ytp-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-watch-controls .ytp-chrome-controls {
	padding: 0px 12px;
}
.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.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);
}
:not(.ytp-watch-controls).ytp-autohide .ytp-chrome-bottom {
	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);
}
[aria-hidden=true].ytp-chrome-top {
	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);
}
[aria-hidden=true].ytp-chrome-bottom {
	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-gradient-top {
	transition:opacity 0.25s cubic-bezier(0, 0, 0.2, 1); width: 100%; height: 120px; position: absolute; pointer-events: none; -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: 120px; position: absolute; pointer-events: none; -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-gradient-top {
	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);
}
[aria-hidden=true].ytp-gradient-bottom {
	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-autohide .ytp-gradient-top {
	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-autohide .ytp-gradient-bottom {
	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-gradient-top {
	top: 0px; z-index: 21; box-shadow: inset 0px 120px 90px -90px rgba(8,8,8,0.8);
}
.ytp-big-mode .ytp-gradient-top {
	height: 180px; box-shadow: inset 0px 180px 135px -135px rgba(8,8,8,0.8);
}
.ytp-gradient-bottom {
	bottom: 0px; z-index: 20; box-shadow: inset 0px -120px 90px -90px rgba(8,8,8,0.8);
}
.ytp-big-mode .ytp-gradient-bottom {
	height: 180px; box-shadow: inset 0px -180px 135px -135px rgba(8,8,8,0.8);
}
.ytp-hide-info-bar .ytp-gradient-top {
	display: none;
}
.ytp-hide-info-bar .ytp-chrome-top {
	display: none;
}
.ytp-watch-controls .ytp-gradient-bottom {
	display: none;
}
.ytp-hide-controls .ytp-gradient-bottom {
	display: none;
}
.ytp-hide-controls .ytp-chrome-bottom {
	display: none;
}
.html5-video-content {
	width: 100%; height: 100%; position: absolute;
}
.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);
}
.ytp-button-active.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-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-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-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-hd-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMDAwMCIgZD0iTTUsNyBMNiw3IEw2LDggTDUsOCBMNSw3IFogTTEwLDMgTDEwLDQgTDgsNCBMOCwzIEwxMCwzIFogTTMsNiBMMyw1IEw1LDUgTDUsNiBMMyw2IFogTTIsNyBMMyw3IEwzLDggTDIsOCBMMiw3IFogTTcsNyBMMTAsNyBMMTAsOCBMNyw4IEw3LDcgWiBNMTAsNiBMMTEsNiBMMTEsNyBMMTAsNyBMMTAsNiBaIj48L3BhdGg+DQogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTUsNyBMNSw2IEw1LDUgTDMsNSBMMyw2IEwzLDcgTDIsNyBMMiwyIEwzLDIgTDMsNCBMNSw0IEw1LDIgTDYsMiBMNiw3IEw1LDcgWiBNMTEsNiBMMTAsNiBMMTAsNyBMNyw3IEw3LDIgTDEwLDIgTDEwLDMgTDExLDMgTDExLDYgWiBNMTAsNCBMMTAsMyBMOCwzIEw4LDQgTDgsNiBMMTAsNiBMMTAsNCBaIj48L3BhdGg+DQo8L3N2Zz4NCg==");
}
.ytp-4k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMDAwMCIgZD0iTTEwLDQgTDExLDQgTDExLDUgTDEwLDUgTDEwLDQgWiBNMTAsNyBMMTEsNyBMMTEsOCBMMTAsOCBMMTAsNyBaIE04LDUgTDEwLDUgTDEwLDYgTDgsNiBMOCw1IFogTTcsNyBMOCw3IEw4LDggTDcsOCBMNyw3IFogTTUsNiBMNiw2IEw2LDcgTDUsNyBMNSw2IFogTTQsNyBMNSw3IEw1LDggTDQsOCBMNCw3IFogTTIsNiBMNCw2IEw0LDcgTDIsNyBMMiw2IFogTTMsNCBMNCw0IEw0LDUgTDMsNSBMMyw0IFoiPjwvcGF0aD4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBaIE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgWiBNNCw0IEwzLDQgTDMsNSBMNCw1IEw0LDQgWiBNNCw3IEw0LDYgTDIsNiBMMiw0IEwzLDQgTDMsMyBMNCwzIEw0LDIgTDUsMiBMNSw1IEw2LDUgTDYsNiBMNSw2IEw1LDcgTDQsNyBaIE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIFoiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.ytp-5k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMDAwMCIgZD0iTTEwLDQgTDExLDQgTDExLDUgTDEwLDUgTDEwLDQgWiBNMTAsNyBMMTEsNyBMMTEsOCBMMTAsOCBMMTAsNyBaIE04LDUgTDEwLDUgTDEwLDYgTDgsNiBMOCw1IFogTTcsNyBMOCw3IEw4LDggTDcsOCBMNyw3IFogTTUsNiBMNiw2IEw2LDcgTDUsNyBMNSw2IFogTTIsNyBMNSw3IEw1LDggTDIsOCBMMiw3IFogTTIsNSBMNSw1IEw1LDYgTDIsNiBMMiw1IFoiPjwvcGF0aD4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIE0yLDYgTDUsNiBMNSw3IEwyLDcgTTUsNSBMNiw1IEw2LDYgTDUsNiBNNSw0IEwzLDQgTDMsMyBMNiwzIEw2LDIgTDIsMiBMMiw1IEw1LDUgTDUsNCBaIj48L3BhdGg+DQo8L3N2Zz4=");
}
.ytp-8k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsLW9wYWNpdHk9IjAuNjQ3MSIgZmlsbD0iIzAwMDAwMCIgZD0iTTEwLDQgTDExLDQgTDExLDUgTDEwLDUgTDEwLDQgWiBNMTAsNyBMMTEsNyBMMTEsOCBMMTAsOCBMMTAsNyBaIE04LDUgTDEwLDUgTDEwLDYgTDgsNiBMOCw1IFogTTcsNyBMOCw3IEw4LDggTDcsOCBMNyw3IFogTTUsNiBMNiw2IEw2LDcgTDUsNyBMNSw2IFogTTMsNSBMNSw1IEw1LDYgTDMsNiBMMyw1IFogTTMsMyBMNSwzIEw1LDQgTDMsNCBMMywzIFogTTUsNCBMNiw0IEw2LDUgTDUsNSBMNSw0IFogTTIsNCBMMyw0IEwzLDUgTDIsNSBMMiw0IFogTTIsNiBMMyw2IEwzLDcgTDIsNyBMMiw2IFogTTMsNyBMNSw3IEw1LDggTDMsOCBMMyw3IFoiPjwvcGF0aD4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIE0zLDYgTDUsNiBMNSw3IEwzLDcgTTMsMiBMNSwyIEw1LDMgTDMsMyBMMywyIFogTTUsNSBMNiw1IEw2LDYgTDUsNiBMNSw1IFogTTMsNCBMNSw0IEw1LDUgTDMsNSBMMyw0IFogTTUsMyBMNiwzIEw2LDQgTDUsNCBMNSwzIFogTTIsNSBMMyw1IEwzLDYgTDIsNiBMMiw1IFogTTIsMyBMMywzIEwzLDQgTDIsNCBMMiwzIFoiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.ytp-color-white .ytp-hd-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNSw3IEw1LDYgTDUsNSBMMyw1IEwzLDYgTDMsNyBMMiw3IEwyLDIgTDMsMiBMMyw0IEw1LDQgTDUsMiBMNiwyIEw2LDcgTDUsNyBaIE0xMSw2IEwxMCw2IEwxMCw3IEw3LDcgTDcsMiBMMTAsMiBMMTAsMyBMMTEsMyBMMTEsNiBaIE0xMCw0IEwxMCwzIEw4LDMgTDgsNCBMOCw2IEwxMCw2IEwxMCw0IFoiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.ytp-color-white .ytp-4k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBaIE0xMCw1IEw4LDUgTDgsNiBMOCw3IEw3LDcgTDcsMiBMOCwyIEw4LDQgTDEwLDQgTDEwLDUgWiBNNCw0IEwzLDQgTDMsNSBMNCw1IEw0LDQgWiBNNCw3IEw0LDYgTDIsNiBMMiw0IEwzLDQgTDMsMyBMNCwzIEw0LDIgTDUsMiBMNSw1IEw2LDUgTDYsNiBMNSw2IEw1LDcgTDQsNyBaIE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIFoiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.ytp-color-white .ytp-5k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIE0yLDYgTDUsNiBMNSw3IEwyLDcgTTUsNSBMNiw1IEw2LDYgTDUsNiBNNSw0IEwzLDQgTDMsMyBMNiwzIEw2LDIgTDIsMiBMMiw1IEw1LDUgTDUsNCBaIj48L3BhdGg+DQo8L3N2Zz4=");
}
.ytp-color-white .ytp-8k-quality-badge.ytp-settings-button::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMTMgOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEsNSBMMTEsNyBMMTAsNyBMMTAsNiBMMTAsNSBMMTEsNSBNMTAsNSBMOCw1IEw4LDYgTDgsNyBMNyw3IEw3LDIgTDgsMiBMOCw0IEwxMCw0IEwxMCw1IE0xMCwyIEwxMSwyIEwxMSw0IEwxMCw0IEwxMCwyIE0zLDYgTDUsNiBMNSw3IEwzLDcgTTMsMiBMNSwyIEw1LDMgTDMsMyBMMywyIFogTTUsNSBMNiw1IEw2LDYgTDUsNiBMNSw1IFogTTMsNCBMNSw0IEw1LDUgTDMsNSBMMyw0IFogTTUsMyBMNiwzIEw2LDQgTDUsNCBMNSwzIFogTTIsNSBMMyw1IEwzLDYgTDIsNiBMMiw1IFogTTIsMyBMMywzIEwzLDQgTDIsNCBMMiwzIFoiPjwvcGF0aD4NCjwvc3ZnPg==");
}
.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-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-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-menu-shown .video-ads {
	display: none;
}
.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: 30%; height: 88px; 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.25s 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 .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .25s 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-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-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: bold; display: block; white-space: nowrap; -ms-word-wrap: normal; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis;
}
.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-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,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6IiBmaWxsPSIjZmZmIi8%2BPC9zdmc%2B");
}
.ytp-upnext-autoplay-icon {
	margin: -49px 0px 0px -49px; transition:0.25s cubic-bezier(0.4, 0, 1, 1); left: 50%; top: 50%; width: 98px; height: 98px; position: absolute; -moz-transition: all .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.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.25s cubic-bezier(0.4, 0, 1, 1); opacity: 1; -moz-transition: all .25s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .25s cubic-bezier(0.4, 0.0, 1, 1);
}
.videowall-still {
	transition:0.3s cubic-bezier(0.4, 0, 1, 1); overflow: hidden; vertical-align: top; display: block; position: absolute; cursor: pointer; opacity: 0; transform: scale(0.1); -moz-transition: all .3s cubic-bezier(0.4, 0.0, 1, 1); -webkit-transition: all .3s cubic-bezier(0.4, 0.0, 1, 1); -moz-transform: scale(0.1); -webkit-transform: scale(0.1);
}
.ytp-animate-tiles .videowall-still {
	transition:0.3s cubic-bezier(0, 0, 0.2, 1); opacity: 1; transform: none; -moz-transition: all .3s cubic-bezier(0.0, 0.0, 0.2, 1); -webkit-transition: all .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: bold; 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: bold; 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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggaWQ9Inl0cC1zdmctcGxheWxpc3QiIGQ9Ik05LDExIEwyNywxMSBMMjcsMTQgTDksMTQgTDksMTEgWiBNOSwxNiBMMjcsMTYgTDI3LDE5IEw5LDE5IEw5LDE2IFogTTksMjEgTDIxLDIxIEwyMSwyNCBMOSwyNCBMOSwyMSBaIE0yNiwyMi41MDggTDIyLDI1IEwyMiwyMCBMMjYsMjIuNTA4IFoiIGZpbGw9IiMwMDAiPjwvcGF0aD48L3N2Zz4NCg==");
}
.videowall-still-listlabel-icon {
	width: 2.15em; height: 2.15em; vertical-align: middle; display: inline-block; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggaWQ9Inl0cC1zdmctcGxheWxpc3QiIGQ9Ik05LDExIEwyNywxMSBMMjcsMTQgTDksMTQgTDksMTEgWiBNOSwxNiBMMjcsMTYgTDI3LDE5IEw5LDE5IEw5LDE2IFogTTksMjEgTDIxLDIxIEwyMSwyNCBMOSwyNCBMOSwyMSBaIE0yNiwyMi41MDggTDIyLDI1IEwyMiwyMCBMMjYsMjIuNTA4IFoiIGZpbGw9IiNmZmYiPjwvcGF0aD48L3N2Zz4NCg==");
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMzYgMzYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggaWQ9Inl0cC1zdmctbWl4IiBkPSJNMjUuNjUsMTggQzI1LjYzNTAzMTYsMjAuMzE1OTE3MyAyNC43ODA4ODQyLDIyLjQxNDEzNDIgMjMuNCwyNC4wNjY2NjY3IEwyNC4zLDI1IEMyNS45OTM1MTU4LDIzLjIwMjAwMjMgMjcsMjAuNzMxNDE0IDI3LDE4IEMyNywxNS4yNzEwNzQgMjUuOTkzNTE1OCwxMi43OTc5OTc3IDI0LjMsMTEgTDIzLjQsMTEuOTMzMzMzMyBDMjQuNzgwODg0MiwxMy41ODc1MjQ0IDI1LjYzNTAzMTYsMTUuNjg2NTcwNyAyNS42NSwxOCBaIE0xMC4zNSwxOCBDMTAuMzY0MzkzOSwxNS42ODY1NzA3IDExLjIxODkzOTQsMTMuNTg3NTI0NCAxMi42LDExLjkzMzMzMzMgTDExLjcsMTEgQzEwLjAwNjA2MDYsMTIuNzk3OTk3NyA5LDE1LjI3MTA3NCA5LDE4IEM5LDIwLjczMTQxNCAxMC4wMDYwNjA2LDIzLjIwMjAwMjMgMTEuNywyNSBMMTIuNiwyNC4wNjY2NjY3IEMxMS4yMTgxODE4LDIyLjQxNDEzNDIgMTAuMzY0MzkzOSwyMC4zMTU5MTczIDEwLjM1LDE4IFogTTEzLjA1LDE4IEMxMy4wMTUyOTA5LDE2LjI3MTYwMzUgMTMuNTQ1MDYwOSwxNC45MTY2MTE1IDE0LjQsMTMuOCBMMTMuNSwxMi44NjY2NjY3IEMxMi4zNzU5MTM0LDE0LjEyNzcyMzYgMTEuNywxNS44NTc2MjQzIDExLjcsMTggQzExLjcsMTkuNjc2NTQwMyAxMi4zNzU5MTM0LDIxLjQwNjQ0MSAxMy41LDIyLjY2NjY2NjcgTDE0LjQsMjEuNzMzMzMzMyBDMTMuNTQ1MDYwOSwyMC42MTc1NTMxIDEzLjAxNTI5MDksMTkuMjYyNTYxMSAxMy4wNSwxOCBaIE0yMi4wNSwxMi44NjY2NjY3IEwyMS4xNSwxMy44IEMyMi4wMDczOTc5LDE0LjkxNjYxMTUgMjIuNTM1NDIwNiwxNi4yNzE2MDM1IDIyLjUsMTggQzIyLjUzNTQyMDYsMTkuMjYyNTYxMSAyMi4wMDczOTc5LDIwLjYxNzU1MzEgMjEuMTUsMjEuNzMzMzMzMyBMMjIuMDUsMjIuNjY2NjY2NyBDMjMuMTc0NDUyMywyMS40MDY0NDEgMjMuODUsMTkuNjc2NTQwMyAyMy44NSwxOCBDMjMuODUsMTUuODU3NjI0MyAyMy4xNzQ0NTIzLDE0LjEyNzcyMzYgMjIuMDUsMTIuODY2NjY2NyBaIE0xNi41LDE1LjY2NjY2NjcgTDIwLjEsMTcuNTMzMzMzMyBMMTYuNSwxOS44NjY2NjY3IEwxNi41LDE1LjY2NjY2NjcgWiIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg0K");
}
.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;
}
.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;
}
.webgl {
	width: 100%; display: block; position: absolute; z-index: 11;
}
.ended-mode .webgl {
	display: none;
}
.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;
}
.container {
	width: 100%; position: absolute; z-index: 1000;
}
.autoalign.container {
	text-align: center; bottom: 0px;
}
.fullslot.container {
	height: 100%;
}
.container-stack {
	padding: 3px 0px; border-radius: 5px; display: block; background-color: rgb(102, 102, 102);
}
.container-rotator .attribution-button {
	bottom: 7px;
}
.container-rotator .text-inner-container {
	left: 20px;
}
.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);
}
.container-selector:hover {
	background: rgb(255, 255, 255);
}
.container-rotator .container-highlight:hover {
	border-color: rgb(255, 255, 255) !important;
}
.container-stack .container-highlight:hover {
	background-color: rgb(153, 153, 153) !important;
}
.container-active {
	background: rgb(255, 204, 0) !important;
}
.container-slider .attribution-button {
	bottom: 7px;
}
.container-slider .controls {
	max-width: 100% !important;
}
.container-slider .text-container {
	border-radius: 5px 5px 0px 0px; margin-bottom: 0px; background-color: rgb(0, 0, 0);
}
.container-slider .text-title:hover {
	text-decoration: underline !important;
}
.hidden.container-slider .controls {
	top: 38px;
}
.animated.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;
}
.adDisplay {
	display: inline-block; position: relative;
}
.fullslot.adDisplay {
	left: 0px; top: 50%; text-align: center; right: 0px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.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: 20px; color: rgb(153, 153, 153); font-family: Arial; font-size: 10pt; text-decoration: none; position: absolute;
}
.fullslot-visible-url {
	color: rgb(255, 255, 255); font-family: Arial; font-size: 9pt; text-decoration: none; margin-top: 15px; display: block;
}
.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;
}
.fullslot-autoclose {
	right: 20px; bottom: 15px; color: rgb(153, 153, 153); font-family: Arial; font-size: 10pt; position: absolute;
}
.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;
}
.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;
}
.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; 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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.videoAdUiRedesign .videoAdUiAttributionIconContainer:hover {
	height: 30px; vertical-align: middle; opacity: 1;
}
.videoAdUiAttributionIcon {
	margin: 10px 10px 0px; width: 12px; height: 12px; position: relative; 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");
}
.videoAdUiAdInfoPopup {
	background: white; padding: 7px; border: 1px solid black; border-image: none; left: -14px; width: 211px; 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;
}
.videoAdUiAttributionIconContainer: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;
}
.videoAdUiRedesign .videoAdUiVisitAdvertiserLinkText {
	margin: -4px 5px -2px 0px; padding: 5px 0px; height: 30px; text-decoration: inherit; vertical-align: middle; 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; 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;
}
button.videoAdUiAction.videoAdUiExtendButton {
	margin-bottom: 8px;
}
.videoAdUiAutoSkipText {
	text-align: center; line-height: normal; font-size: 12px; opacity: 0.7;
}
.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);
}
.videoAdUi-swipeable .videoAdUiAction {
	background: rgba(255, 255, 255, 0.8); border: 1px solid rgba(0, 0, 0, 0.8); border-image: none; color: rgb(0, 0, 0);
}
.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");
}
@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: bold; 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-button-opacity:hover {
	opacity: 0.6;
}
.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-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-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: bold;
}
.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-vflbt4SQQ.png") no-repeat -212px -468px; width: 15px; height: 14px;
}
.yt-uix-button-menu li:hover .yt-uix-button-icon-dropdown-checked {
	background-position: -13px -437px;
}
.yt-uix-button-icon-trash {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -222px -130px; width: 12px; height: 16px;
}
.yt-uix-button-icon-dismissal {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat 0px -457px; width: 20px; height: 20px;
}
.yt-uix-button-icon-settings {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -140px -437px; width: 16px; height: 16px;
}
.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);
}
.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-vflbt4SQQ.png") no-repeat -80px -563px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -249px -106px; width: 16px; height: 12px;
}
.ypc-unavailable.yt-uix-button-subscribe-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -120px -437px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -127px -55px; width: 16px; height: 12px;
}
.ypc-enabled.yt-uix-button-subscribe-unbranded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -181px -293px; width: 16px; height: 12px;
}
.yt-uix-button-subscribed-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -218px -83px; width: 16px; height: 12px;
}
.hover-enabled.yt-uix-button-subscribed-branded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -96px -495px; width: 16px; height: 12px;
}
.external.yt-uix-button-subscribed-branded::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -325px -62px; width: 16px; height: 12px;
}
.external.hover-enabled.yt-uix-button-subscribed-branded:hover::before {
	background: url("//s.ytimg.com/yts/imgbin/www-hitchhiker-vflbt4SQQ.png") no-repeat -65px -457px; 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-vflbt4SQQ.png") no-repeat -165px -155px; width: 12px; height: 12px;
}
.yt-uix-subscription-preferences-button:hover::before {
	background-position: 0px -188px;
}
.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(119, 119, 119); font-size: 11px;
}
.yt-subscription-button-subscriber-count-unbranded-horizontal {
	padding: 0px 6px; text-align: center; color: rgb(119, 119, 119); 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;
}
