/*   -=< Darker YouTube by Zigboom Designs >=-   */

@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("youtube.com") {
html,
body,
#watch-frame-bottom,
#content-container,
.playnav-video-panel-inner.border-box-sizing,
#playnav-left-panel,
.outer-box.yt-rounded,
.outer-box,
.comments-post-alert,
.watch-branded #watch-main-container,
.watch-branded #watch-sidebar,
#watch7-content,
#watch7-user-header,
#watch7-headline,
.search-header,
#masthead-expanded-container,
.branded-page-v2-primary-col,
#masthead-appbar-container,
.exp-css-ellipsis .yt-ui-ellipsis,
.yt-uix-expander-ellipsis,
ytd-watch,
ytd-browse,
#columns.ytd-watch-flexy,
yt-alert-with-actions-renderer,
ytd-mealbar-promo-renderer,
.metadata-editor-container .video-settings-form,
iron-overlay-backdrop,
ytcp-navigation-drawer.ytcp-entity-page,
ytcp-primary-action-bar,
ytcp-filter-bar,
.floating-column.ytcp-table-header,
ytcp-table-header,
#row-container.ytcp-video-row,
#row-container.ytcp-video-row .floating-column.ytcp-video-row,
.all-pages.ytcp-app,
.main.ytcd-channel-dashboard,
.footer.ytcd-channel-dashboard,
paper-dialog,
ytd-playlist-sidebar-renderer,
ytd-browse[page-subtype=playlist] ytd-two-column-browse-results-renderer.ytd-browse,
yt-live-chat-renderer,
#card.yt-live-chat-viewer-engagement-message-renderer,
yt-live-chat-header-renderer,
#results.ytcp-omnisearch,
ytd-app,
ytd-feed-filter-chip-bar-renderer,
#chips-wrapper.ytd-feed-filter-chip-bar-renderer,
ytcp-sticky-header,
ytcp-banner[inset]:not([color-theme]) .container.ytcp-banner,
tp-yt-paper-item.ytcp-text-menu:hover #scroll-container {
    background: #181818 !important;
}

/* Video Page */
#watch7-sidebar,
.watch-branded #watch7-sidebar,
.watch-branded-banner,
#page.watch #guide-container.branded,
.watch-editable:hover,
#content {
    background-color: #181818 !important;
}

#watch7-creator-bar {
    background: #1b1b1b !important;
}

#non-appbar-vm-video-actions-bar,
#non-appbar-vm-video-actions-bar .vm-video-actions-bar,
.vm-list-view .vm-video-item-content,
#vm-pagination {
    background: #000 !important;
}

.comments-post-alert {
    border: none !important;
}


#watch-panel-slider,
#watch-panel-slider > DIV > DIV > DIV:first-child,
.yt-subscription-button-subscriber-count-branded-horizontal,
.yt-subscription-button-subscriber-count-unbranded-horizontal,
.yt-alert-panel,
.yt-alert.yt-alert-default.yt-alert-info,
.ytp-drop-down-menu,
.ytp-drop-down-label,
.ytp-drop-down-background,
.ytp-segmented-control-selected,
.standalone-collection-badge-renderer-text a,
#channel-header,
#tabs-inner-container.ytd-c4-tabbed-header-renderer,
ytd-mini-guide-renderer,
ytd-mini-guide-entry-renderer,
.menu-container,
paper-item,
a.ytd-search-refinement-card-renderer,
ytd-playlist-panel-renderer[watch-color-update_] .header.ytd-playlist-panel-renderer,
#container.ytd-playlist-panel-renderer,
.playlist-items.ytd-playlist-panel-renderer,
ytd-playlist-panel-renderer[has-playlist-buttons] #playlist-action-menu.ytd-playlist-panel-renderer,
ytcp-navigation-drawer[keyboard-focus] .menu-item-link.ytcp-navigation-drawer:focus paper-icon-item.ytcp-navigation-drawer,
ytcp-navigation-drawer[keyboard-focus] paper-icon-item.ytcp-navigation-drawer:focus,
paper-icon-item.ytcp-navigation-drawer:hover,
paper-icon-item.ytcp-navigation-drawer[submenu-open],
paper-icon-item.iron-selected.ytcp-navigation-drawer,
.default-card.ytcd-card,
#video-snapshot.ytcd-video-snapshot-item,
#video-snapshot.yta-video-snapshot,
#content.style-scope.ytcd-basic-item,
ytd-active-account-header-renderer,
.container.ytcp-video-metadata-info,
ytcp-video-metadata-info,
.container.ytcp-uploads-video-elements,
.guidelines-section.ytcp-uploads-review,
#container.ytcp-expansion-panel,
ytcp-video-thumbnail-with-info,
.url-container.ytcp-video-share-dialog,
#paper-list.ytcp-text-menu,
#tooltip,
.uploading-overlay.ytcp-video-metadata-info,
.card.ytcd-card,
.sbdd_b,
.sbsb_a,
.sbfl_b,
ytd-watch-card-rich-header-renderer,
.header.ytd-playlist-panel-renderer,
ytd-clarification-renderer,
#show-hide-button.ytd-live-chat-frame > ytd-toggle-button-renderer.ytd-live-chat-frame,
#info-bar.ytd-miniplayer,
#first-container.ytcp-video-visibility-select,
#second-container.ytcp-video-visibility-select,
.container.ytcp-video-info,
.uploading-overlay.ytcp-video-info,
ytd-multi-page-menu-renderer,
#header.ytd-multi-page-menu-renderer,
ytd-simple-menu-header-renderer,
ytcp-icon-button.ytcp-quick-actions,
#circle.ytcp-uploads-file-picker-animation,
ytcp-chip,
.step.ytcp-stepper[state="disabled"] .step-badge.ytcp-stepper,
ytcp-stepper[large-icons] .step-badge.ytcp-stepper,
.step-badge.ytcp-stepper,
.container.ytcp-badge,
.infobox.ytcp-audience-picker,
#progress-list.ytcp-multi-progress-monitor,
#dialog,
tp-yt-paper-icon-item.iron-selected.ytcp-navigation-drawer,
tp-yt-paper-icon-item.ytcp-navigation-drawer:hover,
#right-arrow-button.yt-chip-cloud-renderer,
yt-chip-cloud-renderer,
ytd-masthead[desktop-mic-background] #voice-search-button.ytd-masthead,
#voice-search-button.ytd-masthead,
tp-yt-paper-listbox, #video-preview-container.ytd-video-preview, #guide-content, 
ytd-info-panel-content-renderer[background=BLUE] .content.ytd-info-panel-content-renderer, 
ytd-info-panel-content-renderer[has-menu] {
    background: #333333 !important;
}

button.yt-icon-button {
    border-radius: 50% !important
}

/* Radio Buttons */
paper-radio-button[checked] #offRadio.paper-radio-button,
#offRadio.paper-radio-button,
ytcp-checkbox-lit[disabled],
#checkbox.ytcp-checkbox-lit {
    border-color: #aaa !important;
}

#onRadio.paper-radio-button {
    background-color: #aaa !important;
}

paper-item:hover,
.sbsb_c.gsfs:hover,
yt-chip-cloud-chip-renderer[chip-style="STYLE_DEFAULT"][selected],
yt-chip-cloud-chip-renderer[chip-style="STYLE_HOME_FILTER"][selected] {
    background: #444444 !important;
}

.yt-subscription-button-subscriber-count-branded-horizontal:after,
.yt-subscription-button-subscriber-count-unbranded-horizontal:after {
    border-color: transparent #333333 !important;
}

.yt-subscription-button-subscriber-count-branded-horizontal:before {
    border-color: transparent #333333 !important;
}

.lohp-large-shelf-container,
.lohp-medium-shelves-container,
.lohp-newspaper-shelf,
.lohp-shelf-cell-container.lohp-category-shelf.last-shelf-in-line,
.lohp-shelf-cell-container.lohp-category-shelf,
.lohp-vbox-list.lohp-right-vbox-list,
.context-data-container,
.branded-page-v2-col-container,
#watch7-action-panel-footer,
#appbar-guide-menu,
.guide-flyout,
#masthead-appbar,
.branded-page-v2-primary-col .branded-page-box,
.feed-list li:hover,
.site-center-aligned .yt-card {
    background: #181818 !important;
}

#appbar-guide-menu {
    margin-top: 70px !important;
}

.feed-list li:hover, #masthead-container ytd-masthead {
    border-radius: 0 !important;
}

.share-panel-url,
.share-panel-start-at-time {
    -moz-appearance: none !important;
}

.feed-author-bubble,
#right-arrow.yt-chip-cloud-renderer:before {
    background-image: none !important;
}

/* Player Buttons - Transparent Background */
.yt-uix-button-group .end,
.yt-uix-button-group .end:hover,
.ytp-chrome-controls .ytp-button,
.ytp-chrome-controls .ytp-button:hover,
.ytp-watch-later-button.ytp-button,
.ytp-button.ytp-share-button,
.ytp-button.ytp-cards-button,
.ytp-chrome-top .ytp-overflow-button,
.ytp-large-play-button.ytp-button,
#right-arrow-button button:not([id="search-btn"]),
#left-arrow-button.ytd-feed-filter-chip-bar-renderer,
ytd-feed-filter-chip-bar-renderer[darker-dark-theme] #left-arrow.ytd-feed-filter-chip-bar-renderer:after {
    background: none !important;
    box-shadow: none !important;
}

.ytp-large-play-button.ytp-button.ytp-red2 {
    background: rgba(0, 0, 0, 0) url("https://s.ytimg.com/yts/img/large_play_button_ringo-vfljWXIdx.png") no-repeat scroll center center / 100% auto !important;
    box-shadow: none !important;
}

/* Home Page Feed Units Padding */
.flex-width-enabled .feed-item-container .feed-item-main.feed-item-no-author {
    padding-bottom: 15px !important;
}

.branded-page-box,
.branded-page-box-padding {
    padding: 10px 15px !important;
}

/* Fwd Back Buttons - Arrows */
.compact-shelf .yt-uix-shelfslider-next-arrow,
.rtl .compact-shelf .yt-uix-shelfslider-prev-arrow {
    background: url("https://farm4.staticflickr.com/3941/15601713566_35b9664bf8_o_d.png") no-repeat scroll -72px -1511px transparent !important;
}

.compact-shelf .yt-uix-shelfslider-prev-arrow,
.rtl .compact-shelf .yt-uix-shelfslider-next-arrow {
    background: url("https://farm4.staticflickr.com/3941/15601713566_35b9664bf8_o_d.png") no-repeat scroll -61px -1377px transparent !important;
}


/* Menu Button */
button.end > img:nth-child(1) {
    background-image: linear-gradient(#cccccc, #cccccc 20%, transparent 21%, transparent 40%, #cccccc 41%, #cccccc 60%, transparent 61%, transparent 80%, #cccccc 81%, #cccccc 100%) !important;
    border: 0px solid #000000 !important;
    border-radius: 2px !important;
    height: 16px !important;
    width: 20px !important;
    opacity: .8 !important;
    transition: opacity 1s;
}

button.end:hover > img:nth-child(1) {
    opacity: 1 !important;
    transition: opacity 1s;
}


* {
    color: #CCCCCC !important;
}



* {
    outline: none !important;
}


/*   #######################    Alternative Images - Inverted Icons - Hitchhicker    #################################   */
.yt-uix-button-icon-watch-like,
.yt-uix-button-icon-watch-dislike,
.yt-uix-button-icon-action-panel-stats,
.yt-uix-button-icon-action-panel-report,
#masthead-search .search-btn-component .yt-uix-button-content,
.yt-uix-button .yt-uix-button-icon-action-panel-transcript {
    background-image: url("https://farm8.staticflickr.com/7472/15442715874_64a015ec30_o_d.png") !important;
}

#masthead-search .search-btn-component .yt-uix-button-content {
    background-position: 0px -1894px !important;
}

button:not([id="search-btn"]),
.context-link,
.item-badge-label,
.feed-item-content-wrapper.playlist-promo,
.feed-item-content-wrapper.channel-lockup {
    background: linear-gradient(#555555, #181818) !important;
    box-shadow: 0 0 3px #555555 !important;
}

li.feed-list-item:hover,
.watch-playlists-drawer ul,
.yt-ui-ellipsis {
    background: transparent !important;
    box-shadow: none !important;
}

.item-badge-label {
    margin: 1px !important;
}


#yt-masthead-content #masthead-upload-button-group,
#yt-masthead-signin {
    float: right;
    margin-top: 4px !important;
    margin-left: 25px;
}


#search-btn {
    box-shadow: 0 0 3px #555555 !important;
    background: linear-gradient(to top, #555555, #181818) !important;
    margin-top: 1px !important;
    height: 28px !important;
}


button:not([id="search-btn"]):hover {
    background: linear-gradient(#666666, #222222) !important;
    box-shadow: 0 0 3px #555555 !important;
}


a:hover,
.title:hover,
#masthead-user-button:hover {
    text-shadow: 0 0 3px #FFFFFF !important;
    text-decoration: none !important;
}

.title,
.standalone-collection-badge-renderer-text a {
    text-decoration: none !important;
}

/* Header Bars */
.yt-alert.yt-alert-promo.yt-rounded,
#masthead-search-bar,
#user-navbar,
.comments-textarea,
#watch-actions-area,
#yt-masthead-container,
ytd-masthead,
ytcp-header {
    -moz-appearance: none !important;
    outline: none !important;
    background: linear-gradient(#555555, #181818) !important;
    box-shadow: 0 0 3px #555555 !important;
    border: 0px !important;
    border-radius: 5px !important;
}

#masthead-container,
#yt-masthead-container,
#yt-masthead-container:hover,
ytd-mini-guide-entry-renderer[background-color-update] a.ytd-mini-guide-entry-renderer:hover,
ytd-mini-guide-entry-renderer[background-color-update] a.ytd-mini-guide-entry-renderer:focus {
    background: linear-gradient(#555555, #181818) !important;
    border-bottom: 1px solid #333 !important;
    box-shadow: none !important;
}

.guide-context-item a:hover,
.guide-context-item.context-playing a,
ytd-searchbox[mode="legacy"] #container.ytd-searchbox {
    background: linear-gradient(#555555, #181818) !important;
    box-shadow: none !important;
}

#feed-main-all > DIV:first-child,
ytd-searchbox[mode="legacy"] #container.ytd-searchbox,
#left-arrow-button.yt-chip-cloud-renderer {
    background: transparent !important;
}

#guide-builder-promo {
    margin-top: 8px !important;
    border-top-right-radius: 6px !important;
}

.feed-item-main,
#masthead-expanded-container,
ytd-feed-filter-chip-bar-renderer {
    border-bottom: 1px solid #333 !important;
}

.feed-item-container,
.yt-horizontal-rule,
ytd-searchbox[mode="legacy"] #container.ytd-searchbox {
    border-color: transparent !important;
}

ytd-searchbox[mode="legacy"] #container.ytd-searchbox {
    padding: 0px 6px !important;
}

#user-navbar {
    margin-left: 3px !important;
    margin-right: 3px !important;
    border-radius: 5px !important;
}

/* All activity Subscriptions Recommendations */
#user-navbar-sections > LI:nth-child(2) > A,
#user-navbar-sections > LI:last-child > A,
#user-navbar-sections > LI:first-child > A {
    background: linear-gradient(to top, #555555, #181818) !important;
    border: 1px solid #555555 !important;
    box-shadow: 0 0 3px #555555 !important;
}

/* Search Input */
#container.ytd-searchbox {
    background: linear-gradient(to top, #555555, #181818) !important;
    border: 1px solid #555555 !important;
    box-shadow: 0 0 3px #555555 !important;
    margin-left: 5px !important;
    border-top: 0px !important;
    margin-top: 1px !important;
    margin-bottom: -1px !important;
}

.ytd-searchbox,
#search-input.ytd-searchbox-spt input {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}


#masthead-search-term {
    -moz-appearance: none !important;
    border: none !important;
}


input,
textarea,
select,
input[type="checkbox"] {
    -moz-appearance: none !important;
    background: linear-gradient(to top, #555555, #181818) !important;
    border: 1px solid #555555 !important;
    box-shadow: 0 0 3px #555555 !important;
    opacity: 1 !important;
    color: #dcdcdc !important;
}

html:not(.style-scope) {
    --ytve-input-placeholder-color: #dcdcdc !important;
}

#masthead-search-bar {
    -moz-appearance: none !important;
    outline: none !important;
    background: linear-gradient(to bottom, #555555, #181818) !important;
    box-shadow: 0 0 3px #555555 !important;
    border: 0px !important;
    border-radius: 5px !important;
    margin-bottom: 3px !important;
}


.left-pane {
    background-color: #181818 !important;
}

/* Sign In Button */
ytd-button-renderer.style-suggestive[is-paper-button] paper-button.ytd-button-renderer,
#avatar-btn {
    border: 1px solid #000 !important;
    box-shadow: inset 0 1px 3px rgba(244, 244, 244, 0.25), 0 1px 1px -1px #000 !important;
    border-radius: 3px !important;
}


/* Video Items */
.video-list-item-link {
    border: 1px solid transparent !important;
    border-radius: 8px !important;
}

.video-list-item-link.selected {
    background: transparent !important;
}


.video-list-item-link:hover,
.watch-related-video-item a,
.result-item:hover,
.yt-grid-box:hover,
#search-results > LI:hover {
    background: linear-gradient(to bottom, #555555, #181818) !important;
    border: 0px solid #555555 !important;
    box-shadow: 0 0px 3px #555555 !important;
}

.clip {
    box-shadow: none !important;
}

.video-thumb {
    background: transparent !important;
}

#logo,
img.ytcp-home-button {
    opacity: .9 !important;
    transition: opacity 1s;
    -webkit-mix-blend-mode: screen;
    mix-blend-mode: screen;
}

#logo:hover,
img.ytcp-home-button:hover {
    opacity: 1 !important;
    transition: opacity 1s;
}

#yt-masthead #logo-container .logo,
.autoplay-bar .autoplay-info-icon,
.yt-uix-button-has-icon::before,
#logo-icon,
#logo-icon-container.ytd-topbar-logo-renderer,
img.ytcp-home-button,
.step.ytcp-stepper[state="numbered"] .step-badge.ytcp-stepper, #right-arrow-button.ytd-feed-filter-chip-bar-renderer svg {
    filter: grayscale(100%) invert(1);
}

#right-arrow.ytd-feed-filter-chip-bar-renderer {
    right: 0;
    filter: invert(.92);
}

#logo-icon {
    filter: grayscale(100%) invert(1) brightness(4) !important;
}

ytd-button-renderer.style-suggestive[is-paper-button] tp-yt-paper-button.ytd-button-renderer {
    border-color: transparent !important;
}


/* Hamburger Icon */
#guide-icon.ytd-masthead {
    fill: #ccc !important;
    background: transparent !important;
}

button.yt-icon-button,
#create-icon.ytcp-header {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}



.fm-title-underlined,
.module-title,
#content-container,
#chips-wrapper.ytd-feed-filter-chip-bar-renderer {
    border-bottom: 1px solid #333 !important;
}

#content-container {
    margin-bottom: -1px !important;
}

/* Upload Video */
.upload-outer-box,
.yt-alert.yt-alert-info.yt-rounded {
    background: linear-gradient(to right, #333333, #222222 2%, #222222 98%, #333333) !important;
    box-shadow: 0 0 3px #555555 !important;
}

#autoshare-sharing,
.starting-box.upload-inner-box,
.upload-inner-box {
    background-color: transparent !important;
    box-shadow: none !important;
    border: 1px solid transparent !important;
}

#instructions {
    background: linear-gradient(to right, #333333, #222222 5%, #222222 95%, #333333) !important;
    box-shadow: 0 0 3px #555555 !important;
}

/* Channel */
.tab-content-body {
    background: rgba(24, 24, 24, .95) !important;
}

.single-video.tile.tile-link-block,
.tile.playlist,
.tile.tile-link-block {
    background: linear-gradient(to right, #333333, #222222 2%, #222222 98%, #333333) !important;
    box-shadow: 0 0 3px #555555 !important;
}

.channel-tile.tile.tile-link-block {
    background: linear-gradient(to right, #333333, #222222 5%, #222222 95%, #333333) !important;
    box-shadow: 0 0 3px #555555 !important;
}

.section {
    border-bottom: 2px solid !important;
    -moz-border-bottom-colors: #333333 #000000 !important;
    border-top: none !important;
}


#masthead-subnav,
#vm-pageheader-container > H1,
#vm-page-subheader,
#vm-video-actions-inner,
#footer-hh-container {
    background: linear-gradient(#181818, #000000) !important;
    border-top: 2px solid !important;
    -moz-border-top-colors: #000000 #333333 !important;
}

#footer-container {
    background: #181818 !important;
    border-top: 2px solid !important;
    -moz-border-top-colors: #000000 #333333 !important;
}


#footer ul,
#footer-main BUTTON {
    text-shadow: none !important;
}

.horizontal-rule {
    border-color: transparent !important;
}


.yt-uix-button-arrow,
#masthead-user-wrapper,
.yt-uix-button.yt-uix-button-text.yt-uix-button-toggle,
.guide-item,
.feed-item-title,
.feed-item-show-aggregate,
.feed-item-sub-items,
.feed-item-visual {
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

#guide-builder-promo,
.feed-header.before-feed-content,
.guide-item-action.guide-item-connect {
    background: rgb(38, 38, 38) !important;
}

.guide-item-container {
    border-top: 1px solid #333333 !important;
    border-bottom: 1px solid #181818 !important;
}

#channel {
    border-bottom: 1px solid #181818 !important;
}

#channel .guide-item-container {
    border-color: transparent !important;
}

ytd-multi-page-menu-renderer {
    border: 1px solid #333 !important;
}

.related-video {
    border: 0px solid transparent !important;
}


.video-list-item {
    background: transparent !important;
    border: 0px !important;
    margin-right: 3px !important;
    margin-left: 3px !important;
}


.feed-item-container {
    margin: 0 !important;
    border: 0px !important;
}

/* #################################################     Removed Some Hovers   ##########################################  */
.comment.yt-tile-default:hover,
.related-video:hover,
.feed-item-container:hover,
.related-playlist:hover {
    background: transparent !important;
    box-shadow: 0 0px 0px #555555 !important;
    border-color: transparent !important;
    border-radius: 4px !important;
}



#watch-description-expand,
#watch-description-collapse {
    background: #181818 !important;
    border-top: 0px solid #333333 !important;
}

.video-list-item.yt-tile-default,
.guide-item-container {
    background: transparent !important;
    border: 0px !important;
    box-shadow: none !important;
}

#playlist-bar-bar {
    background: linear-gradient(to bottom, #444444, #181818) !important;
    padding-top: 2px !important;
}


#watch-context,
.context-body,
.context-foot {
    background: transparent !important;
    border: none !important;
    border-image: none !important;
}

.context-head {
    border: 1px solid #333333 !important;
    border-radius: 6px !important;
    box-shadow: 0 0 3px #555555 !important;
}

.yt-tile-default:hover {
    box-shadow: none !important;
}


.yt-uix-button,
.channels-featured-video-details.yt-tile-visible.clearfix,
.playlist.yt-tile-visible.yt-uix-tile,
.yt-tile-visible.yt-uix-tile,
.yt-tile-visible {
    background: linear-gradient(#555555, #181818) !important;
    border: 1px solid #444 !important;
    box-shadow: 0 0px 0px #555555 !important;
    border-radius: 3px !important;
    margin-right: 1px !important;
    margin-left: 1px !important;
}

#appbar-nav .yt-uix-button.yt-uix-button-epic-nav-item {
    background: none !important;
    border: none !important;
}

.epic-nav-item-heading {
    border-bottom: 3px solid #ccc !important;
}

.video-item-content {
    padding: 18px !important;
}

.yt-uix-button.yt-uix-pager-page-num.yt-uix-pager-button.yt-uix-button-toggled.yt-uix-button-default {
    background: linear-gradient(#777777, #222222) !important;
    border: 0px !important;
    box-shadow: 0 0px 0px #555555 !important;
}

#ppv-container,
.yt-badge-std {
    background: transparent !important;
}

.yt-badge-std {
    box-shadow: none !important;
}

/* Search Filter */
#filter-dropdown {
    box-shadow: 0 0px 5px #555555 !important;
    background: linear-gradient(#050505, #222222) !important;
    border-radius: 3px !important;
}

.filter-content:hover {
    background: linear-gradient(to bottom, #555555, #222222) !important;
    border: 0px !important;
    box-shadow: 0 0px 3px #555555 !important;
}


.gssb_m,
.yt-uix-clickcard-card-body,
.yt-uix-hovercard-card-body {
    background: #282828 !important;
    box-shadow: 0 5px 15px #000000 !important;
    border: 1px solid #444444 !important;
    margin-top: 0px !important;
}


.gssb_m td:hover,
.gssb_m:hover .gssb_i td {
    background: #333333 !important;
}


.playlist-video-item.odd,
.playlist-video-item:nth-child(2n + 1),
.secondary-pane,
#playlist-pane-container {
    background: #181818 !important;
}

.playlist-video-item,
#playlist-actions {
    border-bottom: 1px solid #000 !important;
}

/* Comment Text Area */
.inactive textarea {
    background: #181818 !important;
    border: 2px solid !important;
    -moz-border-top-colors: #000000 #333333 !important;
    -moz-border-bottom-colors: #000000 #333333 !important;
    -moz-border-left-colors: #000000 #333333 !important;
    -moz-border-right-colors: #000000 #333333 !important;
    box-shadow: inset 0 0px 10px #000000 !important;
    padding: 7px 9px !important;
}

.channel-horizontal-menu {
    background: linear-gradient(#181818, #282828) !important;
}

#channel-search > BUTTON {
    height: 24px !important;
    margin-top: 0px !important;
}

#channel-search > INPUT {
    border: 1px solid #333333 !important;
}

#yt-masthead-dropdown {
    border-radius: 10px !important;
    background: radial-gradient(#666666, #000000) !important;
    width: 12px !important;
    height: 12px !important;
    border: 0px solid #444444 !important;
}

#yt-masthead-dropdown:hover {
    background: radial-gradient(#888888, #000000) !important;
}

#yt-masthead button.yt-uix-button {
    height: 27px !important;
    border-top-right-radius: 4px !important;
}

#yt-masthead #masthead-search-terms {
    padding: 0px !important;
    height: 28px !important;
}

ul.yt-uix-button-menu,
.yt-uix-button-menu {
    background: #282828 !important;
    border-radius: 4px !important;
    box-shadow: 0 0 5px #444444 !important;
}

#yt-masthead-user .yt-masthead-user-icon:hover {
    -moz-transition: all 1s;
}


.yt-uix-button-icon-material-upload {
    filter: invert(1)
}
}

@-moz-document url-prefix("https://plus.googleapis.com"), url-prefix("https://apis.google.com"), regexp("https://plus.google.com/.*/widget/render/comments?.*"), regexp("https://plus.google.com/.*/notifications/frame?.*") {
a,
    .Ub,
    .vy,
    .bS {
        color: #ccc !important;
        text-decoration: none !important;
    }

    a:hover,
    .Ub:hover,
    .vy:hover,
    .bS:hover,
    .yt-spec-button-shape-next--mono.yt-spec-button-shape-next--text {
        color: #fff !important;
        text-decoration: none !important;
    }

    .yJa,
    .BJa,
    .mj {
        background: transparent !important;
    }

    .yDa {
        background-color: #181818 !important;
    }

    .DJa {
        background-color: transparent !important;
        color: #999 !important;
    }

    .E5,
    .e4 {
        background-color: #111 !important;
        border-color: #333 !important;
        border-top: 1px solid #303030 !important;
    }

    .Jea {
        border-color: #333 !important;
        border-bottom-color: transparent !important;
        border-left-color: transparent !important;
    }

    .Mga {
        display: none !important;
    }

    .dn,
    .ve.oba,
    .Aq,
    .OF,
    .e4,
    .cp {
        color: #aaa !important;
    }

    .gj.d-s,
    .qg {
        color: #777 !important;
    }

    .g9 .Xa.va .vy,
    .g9 .Xa.va .dp.d-s,
    .g9 .Xa.va .ot-anchor,
    .g9 .Xa.va .ot-hashtag,
    .g9 .Xa.va .proflink,
    .g9 .Xa.va .proflinkPrefix,
    .g9 .Xa.va .gj.d-s,
    .Xa.va .qg,
    .Xa.va .mi.d-s {
        color: #ccc !important;
    }

    .ot-hashtag,
    .proflink,
    .zDa {
        color: #ccc !important;
    }

    .d-A,
    .d-Kl,
    .d-A-yb .d-A-B,
    .d-A-u .d-A-B {
        color: #ccc !important;
    }

    .bmd {
        color: #ccc !important;
    }

    .r3 .r0 {
        border-color: #333 !important;
        background: #181818 !important;
        color: #aaa !important;
    }

    .d-y-r-c {
        -webkit-border-radius: 0px !important;
        border-radius: 0px !important;
        background-color: #181818 !important;
        background-image: linear-gradient(#000, #333) !important;
        border-color: #444 !important;
        color: #bbb !important;
    }

    .xN .d-y-r-c-ha,
    .Pga.d-A .d-A-B {
        color: #ccc !important;
    }



    .d-r {
        background: #181818 !important;
        border: 1px solid #444 !important;
    }

    .d-A-yb,
    .d-A-u {
        background-color: #333 !important;
        border-style: solid !important;
        border-color: #333 !important
    }

    .Hma .Pga.d-A-yb {
        border: none !important;
    }

    .ot-anchor {
        color: #ccc !important;
    }

    .dga {
        background-color: #181818 !important;
        border-color: #333 !important;
    }

    .mj .g-h-f-vc-B,
    .g-h-f-k .g-h-f-V-nb {
        border-color: #333 !important;
    }


    .g-h-f-V-nb {
        background: #181818 !important;
    }

    .d-cm {
        border-top-color: #333 !important;
    }


    .jbgcdb {
        color: #aaa !important;
    }


    .FnlLyd:hover {
        background-color: #282828 !important;
        border-color: #444 !important;
    }

    .FnlLyd:active {
        background-color: #2a2a2a !important;
        border-color: #444 !important;
    }

    .Kgb,
    .Y8b .TD {
        background-color: #333 !important;
    }

    yt-icon {
        fill: var(--iron-icon-fill-color, currentcolor) !important;
        stroke: none;
    }



    /* The End */
}