.yttpu_container {
    width: 100%;
    height: 40px;
    padding: 0 10px 0 10px;
    border: 0;
    clear: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}
.yttpu_container ul {
    margin: 0;
    padding: 5px 0 0;
    float: left;
}
.yttpu_container ul li {
    float: left;
    list-style-type: none;
    padding: 0;
    margin: 0 3px;
}
.yttpu_container ul.rightbar {
    float: right;
}
.yttpu_container ul a {
    display: block;
    height: 28px;
    border: solid 1px transparent;
    padding: 0 10px;
    outline: 0;
    font-weight: 500;
    font-size: 11px;
    text-decoration: none;
    white-space: nowrap;
    word-wrap: normal;
    line-height: normal;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 2px;
}
.yttpu_container ul a span {
    background-position: center center;
    background-repeat: no-repeat;
    width: 24px;
    height: 28px;
    display: block;
}
/*
 * Light
 */
.yttpu_container.light {
    border-bottom: 1px solid #e1e1e1;
    background: #f8f8f8;
}
/* YouTube layout 2 fix */
body[style-theme="2"] .yttpu_container.light {
    border: 1px solid #e1e1e1;
    border-top: 0 !important;
}
.yttpu_container.light a.yttpu_popup span {
    background-image: url('../images/yttpu_popup-light.png');
}
.yttpu_container.light a.yttpu_cinema span {
    background-image: url('../images/yttpu_cinema-light.png');
}
.yttpu_container.light a.yttpu_darkmode span {
    background-image: url('../images/yttpu_darkmode_off-light.png');
}
.yttpu_container.light a.yttpu_darkmode.on span {
    background-image: url('../images/yttpu_darkmode_on-light.png');
}
.yttpu_container.light a.yttpu_download span {
    background-image: url('../images/yttpu_download-light.png');
}
.yttpu_container.light a.yttpu_download_song span {
    background-image: url('../images/yttpu_download_song-light.png');
}
.yttpu_container.light:hover a,
.yttpu_container.light a.on {
    border-color: #c6c6c6;
    background: #f0f0f0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
}
/*
 * Dark
 */
.yttpu_container.dark {
    border-bottom: 1px solid #0c0c0c;
    background: #1b1b1b;
}
.yttpu_container.dark a.yttpu_popup span {
    background-image: url('../images/yttpu_popup-dark.png');
}
.yttpu_container.dark a.yttpu_cinema span {
    background-image: url('../images/yttpu_cinema-dark.png');
}
.yttpu_container.dark a.yttpu_darkmode span {
    background-image: url('../images/yttpu_darkmode_off-dark.png');
}
.yttpu_container.dark a.yttpu_darkmode.on span {
    background-image: url('../images/yttpu_darkmode_on-dark.png');
}
.yttpu_container.dark a.yttpu_download span {
    background-image: url('../images/yttpu_download-dark.png');
}
.yttpu_container.dark a.yttpu_download_song span {
    background-image: url('../images/yttpu_download_song-dark.png');
}
.yttpu_container.dark:hover a,
.yttpu_container.dark a.on {
    border-color: #1b1b1b;
    background: #333333;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
}
.yttpu_installation {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 11000;
}
.yttpu_installation.withtext {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url('../images/welcome-text.png');
}
#yttpu-go-button.yttpu_go {
    position: absolute;
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    color: #333333;
    background-color: #FFFFFF;
    z-index: 9999999;
    right: 0;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    text-decoration: none;
}
#yttpu-go-button.yttpu_go span {
    display: inline-block;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: #333333;
    color: #FFFFFF;
    font-weight: 600;
    width: 20px;
    height: 20px;
    line-height: 22px;
    margin-right: 10px;
    text-align: center;
}
body {
    transition: all 200ms ease-out;
}
body[style-theme="1"][cinemamode="1"],
body[style-theme="2"][cinemamode="1"] #content {
    background-color: #0a0a0a;
}
/* CinemaMode - Old YouTube (2017 or below) */
[style-theme="1"][cinemamode="1"] #yt-masthead-container,
[style-theme="1"][cinemamode="1"] #placeholder-playlist,
[style-theme="1"][cinemamode="1"] .yt-card,
[style-theme="1"][cinemamode="1"] #watch-appbar-playlist,
[style-theme="1"][cinemamode="1"] #footer-container {
    opacity: 0.2;
    background: #272727 !important;
    border-color: #525252 !important;
    color: rgba(255, 255, 255, 0.3);
}
[style-theme="1"][cinemamode="1"] .yt-card p,
[style-theme="1"][cinemamode="1"] .yt-card a,
[style-theme="1"][cinemamode="1"] .yt-card span,
[style-theme="1"][cinemamode="1"] .yt-card b {
    color: rgba(255, 255, 255, 0.3);
}
[style-theme="1"][cinemamode="1"] #watch7-sidebar .watch-sidebar-separation-line {
    border-color: #525252 !important;
}
[style-theme="1"][cinemamode="1"] .yttpu_container {
    opacity: 0.3;
}
[style-theme="1"][cinemamode="1"] .yttpu_container .yttpu_darkmode {
    display: none;
}
/* CinemaMode - 2017 YouTube */
body[dark="1"][style-theme="2"][cinemamode="1"] .yttpu_container {
    opacity: 0.3;
    border-color: #080808;
}
body[dark="1"][style-theme="2"][cinemamode="1"] .yttpu_container .yttpu_darkmode {
    display: none;
}
body[dark="1"][style-theme="2"][cinemamode="1"] #related,
body[dark="1"][style-theme="2"][cinemamode="1"] #info-contents,
body[dark="1"][style-theme="2"][cinemamode="1"] #meta,
body[dark="1"][style-theme="2"][cinemamode="1"] #masthead,
body[dark="1"][style-theme="2"][cinemamode="1"] #comments {
    opacity: 0.3;
}
body[dark="1"][style-theme="2"] {
    --yt-swatch-primary: rgb(35, 35, 35) !important;
    --yt-swatch-primary-darker: rgb(32, 32, 32) !important;
    --yt-swatch-text: rgb(255, 255, 255) !important;
    --yt-swatch-important-text: rgb(255, 255, 255) !important;
    --yt-swatch-input-text: rgba(255, 255, 255, 1) !important;
    --yt-swatch-textbox-bg: rgba(19, 19, 19, 1) !important;
    --yt-swatch-logo-override: rgb(255, 255, 255) !important;
    --yt-swatch-icon-color: rgba(136, 136, 136, 1) !important;
}
/*
 *
 * DARK MODUS THEME - OLD YOUTUBE THEME
 *
 */
body[dark="1"][style-theme="1"] {
    background-color: #141414;
}
body[dark="1"][style-theme="1"] #yt-masthead-container,
body[dark="1"][style-theme="1"] #footer-container,
body[dark="1"][style-theme="1"] .yt-uix-expander-ellipsis,
body[dark="1"][style-theme="1"] #yt-masthead-notifications-content {
    background-color: #1b1b1b !important;
    border-color: #3a3a3a !important
}
body[dark="1"][style-theme="1"] .yt-uix-clickcard-card-reverse .yt-uix-card-body-arrow-vertical,
body[dark="1"][style-theme="1"] .yt-uix-hovercard-card-reverse .yt-uix-card-body-arrow-vertical {
    border-bottom-color: #1b1b1b;
}
body[dark="1"][style-theme="1"] #masthead-search-terms,
{
    background-color: #272727 !important;
}
body[dark="1"][style-theme="1"] #masthead-search-terms input {
    color: #c3c3c3;
}
body[dark="1"][style-theme="1"] .yt-uix-form-input-select:hover,
body[dark="1"][style-theme="1"] .share-panel-url,
body[dark="1"][style-theme="1"] .yt-uix-form-input-text:hover,
body[dark="1"][style-theme="1"] .yt-uix-form-input-textarea:hover,
body[dark="1"][style-theme="1"] .yt-uix-form-input-text {
    color: #c3c3c3;
    background-color: #272727 !important;
    border-color: #4a4949;
}
body[dark="1"][style-theme="1"] #share-services-container {
    opacity: 0.7;
}
body[dark="1"][style-theme="1"] .yt-uix-form-input-checkbox-container input:checked+.yt-uix-form-input-checkbox-element {
    border-color: #868686;
}
body[dark="1"][style-theme="1"] .masthead-search-terms-border {
    border: 1px solid #4a4949 !important;
    box-shadow: inset 0 1px 2px #000000 !important;
    background-color: #191818 !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button-default,
body[dark="1"][style-theme="1"] .yt-uix-button-default[disabled],
body[dark="1"][style-theme="1"] .yt-uix-button-default[disabled]:hover,
body[dark="1"][style-theme="1"] .yt-uix-button-default[disabled]:active,
body[dark="1"][style-theme="1"] .yt-uix-button-default[disabled]:focus {
    border-color: #3a3a3a !important;
    background: #232323 !important;
    color: #808080 !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button-default:hover,
body[dark="1"][style-theme="1"] .yt-uix-button-text:hover {
    border-color: #3a3a3a !important;
    background: #333333 !important;
}
body[dark="1"][style-theme="1"] .yt-card,
body[dark="1"][style-theme="1"] .yt-uix-clickcard-card-border,
body[dark="1"][style-theme="1"] .yt-uix-hovercard-card-border,
body[dark="1"][style-theme="1"] .yt-masthead-picker-footer,
body[dark="1"][style-theme="1"] .yt-uix-button-c4-view-action {
    background: #1b1b1b !important;
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .gssb_e {
    border-color: #3a3a3a !important;
    border-top-color: #4a4a4a !important;
}
body[dark="1"][style-theme="1"] .gssb_m {
    color: #c3c3c3 !important;
    background: #1d1d1d !important;
}
body[dark="1"][style-theme="1"] .yt-thumb-clip,
body[dark="1"][style-theme="1"] .yt-lockup-content .yt-lockup-title .yt-ui-ellipsis,
body[dark="1"][style-theme="1"] .yt-lockup-content .yt-lockup-byline.yt-ui-ellipsis,
body[dark="1"][style-theme="1"] .yt-lockup-content .yt-lockup-description {
    background: #1b1b1b !important;
}
body[dark="1"][style-theme="1"] .comment-author-thumbnail img,
body[dark="1"][style-theme="1"] .yt-user-photo img {
    border-radius: 100%;
}
body[dark="1"][style-theme="1"] #watch8-action-buttons {
    border-top-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .account-container {
    background-color: #1b1b1b;
}
body[dark="1"][style-theme="1"] #appbar-guide-menu,
body[dark="1"][style-theme="1"] .guide-flyout,
body[dark="1"][style-theme="1"] .guide-section-separator,
body[dark="1"][style-theme="1"] #watch7-sidebar .watch-sidebar-separation-line,
body[dark="1"][style-theme="1"] .guide-pinned .guide-pinning-enabled #appbar-guide-menu,
body[dark="1"][style-theme="1"] #masthead-appbar,
body[dark="1"][style-theme="1"] #appbar-nav,
body[dark="1"][style-theme="1"] .yt-badge,
body[dark="1"][style-theme="1"] .desktop-notifications .browser,
body[dark="1"][style-theme="1"] .social-connector,
body[dark="1"][style-theme="1"] .channel-header .secondary-header-contents {
    background-color: #101010 !important;
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] #comment-section-renderer .sprite-comment-actions,
body[dark="1"][style-theme="1"] .comment-replies-renderer-paginator,
body[dark="1"][style-theme="1"] .comment-replies-renderer-paginator:hover {
    background-color: #1b1b1b !important
}
body[dark="1"][style-theme="1"] .epic-nav-item-heading,
body[dark="1"][style-theme="1"] a.yt-uix-button-epic-nav-item:hover {
    color: #FFFFFF !important;
    border-bottom-color: #9c120b !important;
}
body[dark="1"][style-theme="1"] #footer-main,
body[dark="1"][style-theme="1"] .search-header,
body[dark="1"][style-theme="1"] #browse-items-primary .item-section>li>.yt-lockup-tile,
body[dark="1"][style-theme="1"] .branded-page-v2-primary-col .branded-page-box,
body[dark="1"][style-theme="1"] .section-list li .item-section .branded-page-box,
body[dark="1"][style-theme="1"] .yt-card .yt-uix-tabs,
body[dark="1"][style-theme="1"] .yt-horizontal-rule,
body[dark="1"][style-theme="1"] #safety-form p.safety-submit,
body[dark="1"][style-theme="1"] .feed-header,
body[dark="1"][style-theme="1"] .branded-page-v2-subnav-container,
body[dark="1"][style-theme="1"] #history-search .history-search-field {
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .comment-simplebox-renderer-collapsed-content {
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .comment-simplebox-renderer {
    border-bottom-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .comment-simplebox-arrow .arrow-inner {
    border: 7px solid #1b1b1b !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
}
body[dark="1"][style-theme="1"] .comment-simplebox-arrow .arrow-outer {
    border: 6px solid #3a3a3a !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
}
body[dark="1"][style-theme="1"] #guide-container .guide-item.guide-item-selected {
    color: #FFFFFF !important;
}
body[dark="1"][style-theme="1"] .guide-item,
body[dark="1"][style-theme="1"] .yt-lockup-title a,
body[dark="1"][style-theme="1"] .yt-lockup:hover a,
body[dark="1"][style-theme="1"] .yt-lockup:hover .yt-lockup-meta a,
body[dark="1"][style-theme="1"] .yt-lockup:hover .yt-lockup-description a,
body[dark="1"][style-theme="1"] #watch7-sidebar .watch-sidebar-head,
body[dark="1"][style-theme="1"] .comment-author-text,
body[dark="1"][style-theme="1"] #creator-page-content a,
body[dark="1"][style-theme="1"] .yt-masthead-picker-name,
body[dark="1"][style-theme="1"] .yt-masthead-account-picker-option .yt-masthead-picker-name,
body[dark="1"][style-theme="1"] .channel-header .secondary-header-contents a span {
    color: #848484 !important;
}
body[dark="1"][style-theme="1"] .yt-picker-content strong {
    color: #bfbfbf;
}
body[dark="1"][style-theme="1"] .comment-renderer-text-content,
body[dark="1"][style-theme="1"] #watch7-headline,
body[dark="1"][style-theme="1"] #watch-description,
body[dark="1"][style-theme="1"] #yt-masthead-notifications-title,
body[dark="1"][style-theme="1"] .video-list .video-list-item .title,
body[dark="1"][style-theme="1"] .yt-default h1,
body[dark="1"][style-theme="1"] .yt-default h2,
body[dark="1"][style-theme="1"] .yt-default h3,
body[dark="1"][style-theme="1"] .yt-default h4,
body[dark="1"][style-theme="1"] .yt-default h5,
body[dark="1"][style-theme="1"] .yt-default h6,
body[dark="1"][style-theme="1"] h1.yt,
body[dark="1"][style-theme="1"] h2.yt,
body[dark="1"][style-theme="1"] h3.yt,
body[dark="1"][style-theme="1"] h4.yt,
body[dark="1"][style-theme="1"] h5.yt,
body[dark="1"][style-theme="1"] h6.yt {
    color: #616161 !important;
}
body[dark="1"][style-theme="1"] .video-list .video-list-item .title:hover {
    color: #797979;
}
body[dark="1"][style-theme="1"] #watch7-sidebar-modules .yt-uix-simple-thumb-related> img {
    opacity: 0.6;
}
body[dark="1"][style-theme="1"] #action-panel-details a {
    color: #b1b1b1 !important;
}
body[dark="1"][style-theme="1"] #action-panel-details:hover a {
    color: #bfbfbf !important;
}
body[dark="1"][style-theme="1"] .yttpu_container a span {
    opacity: 0.6;
}
body[dark="1"][style-theme="1"] .yttpu_container a:hover span {
    opacity: 0.8;
}
body[dark="1"][style-theme="1"] .yt-uix-checkbox-on-off {
    opacity: 0.7
}
body[dark="1"][style-theme="1"] .yt-uix-checkbox-on-off input[type=checkbox]:checked+label {
    background-color: #080808;
}
body[dark="1"][style-theme="1"] #footer .yt-uix-button-content {
    color: #909090 !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button-subscribe-branded,
body[dark="1"][style-theme="1"] .yt-uix-button-subscribe-branded[disabled],
body[dark="1"][style-theme="1"] .yt-uix-button-subscribe-branded[disabled]:hover,
body[dark="1"][style-theme="1"] .yt-uix-button-subscribe-branded[disabled]:active,
body[dark="1"][style-theme="1"] .yt-uix-button-subscribe-branded[disabled]:focus,
body[dark="1"][style-theme="1"] .video-extras-sparkbar-likes {
    background-color: #9c120b !important;
}
body[dark="1"][style-theme="1"] .yt-subscription-button-subscriber-count-branded-horizontal,
body[dark="1"][style-theme="1"] .yt-subscription-button-subscriber-count-unbranded-horizontal {
    background-color: #f1f1f1 !important;
}
body[dark="1"][style-theme="1"] .video-extras-sparkbar-dislikes {
    background-color: #9c9c9c !important;
}
body[dark="1"][style-theme="1"] .compact-shelf .yt-uix-button-shelf-slider-pager {
    background: #151414 !important;
    border-color: #333333 !important;
}
body[dark="1"][style-theme="1"] .yt-card .yt-uix-button-expander {
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] #creator-sidebar .creator-sidebar-section a:hover {
    background-color: #ab252a;
    color: #FFFFFF;
}
body[dark="1"][style-theme="1"] .gssb_i td {
    background: #313131 !important;
}
/* YouTube button */
body[dark="1"][style-theme="1"] .yt-uix-button-primary {
    background-color: #840f13;
    border-color: #8e090e;
}
body[dark="1"][style-theme="1"] .yt-uix-button-primary:hover {
    background-color: #980a10;
}
body[dark="1"][style-theme="1"] #c4-header-bg-container {
    border-color: #3a3a3a;
}
/* UX Button menu */
body[dark="1"][style-theme="1"] .yt-uix-button-menu,
body[dark="1"][style-theme="1"] .yt-ui-menu-content {
    background: #1b1b1b !important;
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button-menu .yt-uix-button-menu-item,
body[dark="1"][style-theme="1"] .yt-ui-menu-content .yt-ui-menu-item {
    color: #616161;
}
/* Dialogs */
body[dark="1"][style-theme="1"] .yt-dialog-fg-content,
body[dark="1"][style-theme="1"] .yt-uix-overlay-fg-content,
body[dark="1"][style-theme="1"] .yt-uix-overlay-actions {
    border-color: #3a3a3a !important;
    background: #232323 !important;
    color: #808080 !important;
}
body[dark="1"][style-theme="1"] .casual-channel .channel-settings-editor .yt-dialog-title,
{
    color: #808080 !important;
}
body[dark="1"][style-theme="1"] .yt-dialog-base .yt-dialog-header .yt-dialog-title {
    color: #808080 !important;
}
body[dark="1"][style-theme="1"] .yt-dialog-fg,
body[dark="1"][style-theme="1"] .yt-uix-overlay-fg,
body[dark="1"][style-theme="1"] .yt-dialog-fg:focus,
body[dark="1"][style-theme="1"] .yt-uix-overlay-fg:focus {
    border-color: #3a3a3a;
}
body[dark="1"][style-theme="1"] .yt-dialog-bg {
    background-color: #171717;
}
/* User popup */
body[dark="1"][style-theme="1"] .yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-picker-header,
body[dark="1"][style-theme="1"] .yt-uix-clickcard-card.yt-masthead-multilogin .yt-masthead-multilogin-users-header {
    background-color: #101010;
}
body[dark="1"][style-theme="1"] .yt-masthead-account-picker-option {
    background-color: #1b1b1b;
}
body[dark="1"][style-theme="1"] .yt-masthead-account-picker-option:hover {
    background-color: #151515;
}
body[dark="1"][style-theme="1"] #yt-masthead #logo-container .logo,
body[dark="1"][style-theme="1"] #footer-logo .footer-logo-icon {
    background-image: url('../images/logo.png') !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button-icon-wrapper .yt-uix-button-icon,
body[dark="1"][style-theme="1"] .yt-uix-button:before,
body[dark="1"][style-theme="1"] .autoplay-info-icon,
body[dark="1"][style-theme="1"] .action-panel-trigger:before,
body[dark="1"][style-theme="1"] .action-panel-trigger-translate:before {
    background-image: url('../images/www-hitchhiker-vflXBOoAR.png') !important;
}
body[dark="1"][style-theme="1"] #comment-section-renderer .sprite-like:before,
body[dark="1"][style-theme="1"] #comment-section-renderer .sprite-dislike:before {
    background-image: url('../images/www-comments-vfl9KOJut.png') !important;
}
body[dark="1"][style-theme="1"] .c4-editor-edit:before {
    background-image: url('../images/www-channels-c4-editor-vflD_fisc-yttpu.png') !important;
}
body[dark="1"][style-theme="1"] .yt-uix-button .yt-uix-button-content,
body[dark="1"][style-theme="1"] .yt-uix-button {
    color: #a3a3a3 !important;
}
/* Footer things */
body[dark="1"][style-theme="1"] #yt-picker-country-footer,
body[dark="1"][style-theme="1"] #yt-picker-language-footer,
body[dark="1"][style-theme="1"] #yt-picker-safetymode-footer,
body[dark="1"][style-theme="1"] .yt-picker-header {
    background-color: #1b1b1b !important;
    border-color: #3a3a3a !important;
}
body[dark="1"][style-theme="1"] .yt-picker-region-flag {
    opacity: 0.8;
}
body[dark="1"][style-theme="1"] .yt-picker-region-name {
    color: #909090 !important
}
/*
 * YT thumbnails
 */
body[dark="1"][style-theme="1"] .yt-thumb {
    background-color: #191919 !important
}
body[dark="1"][style-theme="1"] .yt-thumb img {
    opacity: 0.7
}
/*  Stats */
body[dark="1"][style-theme="1"] #watch-actions-stats svg {
    background-color: #1b1b1b;
}
body[dark="1"][style-theme="1"] #watch-actions-stats svg>rect {
    fill: #1b1b1b !important;
}
body[dark="1"][style-theme="1"] #watch-actions-stats svg>g>g>g>rect {
    fill: #3a3a3a !important;
}
