@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com"),
domain("youtu.be"),
domain("ytimg.com"),
domain("googleapis.com"),
domain("google.com")

{

html, body, tbody, thead, th, tr, td, blockquote, li, ul, h1, h2, h3, h4, h5, h6, font, strong, p, form, footer

{
background: black !important;
color: white ! important;
}

select, a.context-link, .html5-player-chrome, .guide-item, #feed div, .feed-container div button, .yt-alert div, #inbox_compose_button, .buttonbar, .buttonbar button, .yt-uix-button-text, div.yt-uix-slider button, div#watch-headline-user-info button, div#watch-actions-area, div#watch-actions span button, div#watch-actions button, div.share-panel-buttons span button, div.yt-uix-button-menu ul li span, div#search-results div:hover, div.comments-pagination div button, .content button, div.buttons button, #yt-admin-content div, div#yt-admin-content div form button, div#yt-admin-sidebar ol li div button, div#vm-video-actions-inner button, span.vm-video-info span button, #channel-body, span#playlist-bar-info span button, div#guide-builder-promo-buttons button, #edit_controls, div.channel_tabs_inner div, div.playlist-navigation-buttons button, div#vm-pagination button, div.browse-stage, div.yt-uix-hovercard-card-body, a.rating-link span, ul.trending-list li div, li.yt-uix-slider-slide-item div, div.browse-header-menu button, .browse-filter-menu.yt-uix-button-menu, span.yt-browse-controls button, div#shared-addto-menu, div.browse-item, div#yts-article div, div.box-gray button, div.ytg-wide div, .home-hero, div.left-col div, div#wrap div, div#footer, p.comments-post-buttons button, span.yt-uix-button-menu-item, div.upper-left-section button, div.tab-content-body, div.channels-featured-video-details, div#content, form.add-comment-form button, div.report-image-container form button, li.video button, div#watch-video-container, div.searchFooterBox div button, #branded-page-body-container, div#watch-context-body, div#watch-main-container, div#watch-sidebar, div#playnav-channel-header, div.inner-scrollbox, div.scrollbox-wrapper, div.playnav-video-panel-inner, div.inner-box, div#channel-like-buttons button, div.comment-actions button, div.search-box button, div.yt-tile-visible:hover, div#playnav-title-bar div, div.subscription-recommendations, div.subscription-recommendations ul li button, span.actions button, div#subscribe-buttons span button, span.subscription-container button, div.inner-box-bg-color, div.upper-right-section button, div.activity-feeds-container button, div.left-column fieldset button, fieldset#seymour-editor-controls button, div#watch-owner button, div#playlist-pane-container, div.enable-fancy-subscribe-button button, div#playlist-actions button, div#single-load-buttons button, div.channel-filtered-page-head button, div.yt-uix-pager button, div#masthead-expanded-container, span.metadata-info button, div#region-picker, div#language-picker, div#safetymode-picker, div#safetymode-picker div form p button, div#article-container div button, div.section-tabs div div button, a.title, span.featured-label, div#verify-actions form p button, div.tile, #video-sidebar a.video-list-item-link, #watch-sidebar .video-list-item-link, #comments-view .yt-tile-default a, .ellipsis span, .ellipsis a, .ellipsis span, .ellipsis:after, a#playnav-navbar-tab-uploads, div.highlightbox, a.yt-user-name, a.yt-uix-tile-link, a.filter-option, a.action, a.yt-badge-std, a.lego-content, div#playnav-inner-restricted, div#playnav-player-restricted, li.masthead-expanded-menu-item a, li.tab a, a.comments-section-see-all, p#eow-category a, ul.watch-info-tag-list li a, a.video-list-item-link span button, div.share-options-secondary, a.yt-uix-redirect-link, div.vtitle a, div.all-comments-wrapper a, ul#footer-links-primary li a, ul#footer-links-secondary li a, div#friends-promo p a, a.bg-inherit, div.flag-div a, p.metadata a, h3.playlist-title a, div.search-refinements-links ul li a, a.channel-cmd, span.didyoumean a, p.facets a, a.playlist-detail-title, a#watch-headline-show-title, div.artist-module button, a#full-bio-link, a#full-artist-videos-small-link, div.similar-artist a, div.album-row-actions button, span#live-comments-count a, div.live-comments-setting a, span.comments-post-video-response-link a, span.link-list a, div#blog-buttons button, div.video-body h2 a, p.blog-metadata a, h3.blog-title a, ul#blog-similar-blogs li a, p#blog-see-more a, a.fpr-query, div.pending-msg, a.channel-name, p.comment-post-result-message a, div.result-item div.thumb-container a button, ul.html5-context-menu li a, div.ytg-box div a, #yt-admin.vm-has-videolist, div#yt-admin-sidebar span button, div.vm-video-info span button, #yt-admin-sidebar a, div#page, div.channel-filtered-content div.yt-uix-pager a, div.yt-uix-pager a, .subscription-menu-expandable, button.addto-button, div.yt-tile-static, span.yt-badge-std, button.yt-subscription-button, div.yt-tile-default:hover, div#watch-video-annotation, div.active-panel button, div.promoted-videos, div.comments-post-alert, button#help-button, div.yt-uix-clickcard-card-body, #masthead-container, .yt-dialog-fg, .create-channel-right-pane, .yt-dialog-header, .create-channel-profile-box, .branded-page-v2-secondary-col, #watch7-content, .branded-page-v2-col-container, #footer-hh-container, .yt-grid-box, .yt-uix-button, .yt-picker, .lohp-shelf-cell-container:hover, .filter-top, #watch7-sidebar, .collapsible-guide, #footer-container, .yt-uix-expander, .overlay, .yt-horizontal-rule, #watch7-action-panel-footer, #watch7-user-header, .context-data-container, .feed-item-container:hover, #player, .branded-page-v2-primary-col, .account-container, .secondary-header-contents, #masthead-appbar-container, .yJa div, .r0, .content

{
background: black !important;
}

.expand, .collapse, .yt-uix-button-menu, .yt-uix-slider-body, div#playlist-bar-bar, .feed-item-visual, #feed, .feed-item .feed-item-description, .guide-layout-container, .guide div, .guide-container div, div#branded-page-body-container, div#branded-page-header-container div, span.clip, span.clip img, div.outer-box, li.blogger-video span a, div.playlist a, div.module-view ul li a, div.yt-tile-visible, #seymour-editor, div#watch-owner-container, div.pinned-item, div.playlist, .view-button .a, .view-button .tri

{
background-color: black !important;
}

legend, select, input, span, code, textarea, pre, label, div, dd, .description b 

{
color: white !important;
}

/*links*/

a, li.masthead-expanded-menu-item a, ul#footer-links-primary li a, ul#footer-links-secondary li a, div#masthead-nav a, span#playnav-curvideo-channel-name a

{
color: #0040ff !important;
}

a:visited

{
color: #224375 !important;
}

/*highlight*/

textarea, pre, input, code, #comment_entry_box_text, .comments-textarea, textarea, input.yt-uix-form-input-text, .selected, #masthead-subnav a:hover, div#yt-admin-sidebar div a:hover, ol.vm-vertical-nav li a:hover, div#browse-filter-menu ul li a:hover, div#yts-nav ol ol li a:hover, li.video-list-item a:hover, div.channel-horizontal-menu li a:hover, .channel-horizontal-menu li.selected a, a.item-highlight, div.selector, #video-sidebar a.video-list-item-link:hover, #watch-sidebar .video-list-item-link:hover, .playnav-video .content:hover, .ellipsis:hover, div.playnav-item div.content:hover div a span, div.playnav-item:hover, li.selected a, a.guide-item:hover, div.search-refinements-links ul li a:hover, li.masthead-expanded-menu-item a:hover, ul#footer-links-primary li a:hover, ul#footer-links-secondary li a:hover, div#playnav-navbar table tbody tr td a.navbar-tab-selected, div#playnav-navbar table tbody tr td a:hover, div#playnav-navbar-toggle a, .yt-subscription-button-subscriber-count-branded-horizontal

{
background:#333333!important;
}

div#page, .comment, #watch-description .expand, #watch-description .collapse, .message-display td.from, .message-display a, .message-display td, #page .user-thumb-large, .playnav-item, #masthead-user-expander .yt-uix-expander-head, #masthead-gaia-user-expander .yt-uix-expander-head, #masthead-gaia-photo-expander .yt-uix-expander-head, .view-button .tri, .guide-item.selected, .guide-item.selected:hover, .guide-item, div.horizontal-rule

{
border: 3px black !important;
}

#playlist-bar-controls .playlist-bar-group button

{
border-top: 1px solid white !important;
border-bottom: 1px solid white !important;
}

a:focus

{
outline: black !important;
}


/*like&dislike*/

.watch-sparkbar-likes, #insight-likes-bar, .video-extras-sparkbar-likes

{
background: green !important;
}

.comments-rating-positive

{
color: green !important;
}

.playlist-sparkbars .likes .bar

{
background: -moz-linear-gradient(center top , #00ff00 0pt, #00ff00 100%) repeat scroll 0 0 #00ff00 !important;
}

.watch-sparkbar-dislikes, #insight-dislikes-bar, .video-extras-sparkbar-dislikes

{
background: red !important;
}

.playlist-sparkbars .dislikes .bar

{
background: -moz-linear-gradient(center top , #ff0000 0pt, #ff0000 100%) repeat scroll 0 0 #ff0000 !important;
}

/*shading*/

#watch-description-fadeout, .fade-overlay

{
background-image: -moz-linear-gradient(rgba(0, 0, 0, 0) 0%, #000000 95%) !important;
}

#masthead-expanded-menu-shade, #masthead-expanded .light-lolz .yt-uix-slider-shade-left

{
background-image: -moz-linear-gradient(left center , #000000, rgba(0, 0, 0, 0)) !important;
}

#masthead-expanded .light-lolz .yt-uix-slider-shade-right 

{
background-image: -moz-linear-gradient(right center , #000000, rgba(0, 0, 0, 0)) !important;
}

#masthead-expanded-container

{
box-shadow: 0 5px 5px #333333 inset !important;
}

.ellipsis span, .ellipsis a

{
max-width: 120% !important;
}

}