/* ==UserStyle==
@name           Dark Google Office Suite by DM
@namespace      https://github.com/DM164/Dark-by-DM
@version        1.6.7
@description    Dark mode for Google Office Suite
@author         Denis Mignanelli
@homepageURL    https://dark-by-dm-website.now.sh/
==/UserStyle== */

@-moz-document url-prefix("https://docs.google.com/") {
    /*Menu*/
    html, body {
        background-color: #1f1f1f;
            color: #e4e4e4;
    }
    header.gb_ja {
        background: #292929 !important;
    }
    .gb_me.gb_la {
        background: #2b2b2b;
    }
    .gb_me.gb_la button img, .gb_me.gb_la .gb_He:not(.gb_Ze) {
        filter: invert(1);
    }
    .goog-menu-button-hover.docs-hs-tmp-contractedheader-overflow, .goog-menu-button-focused.docs-hs-tmp-contractedheader-overflow {
        background: #2f2f2f;
        outline: 1px solid transparent;
    }
    .gb_ja svg, .gb_4b svg{
        color: #d7d9dc;
    }
    .gb_me.gb_la.gb_ne {
        background: rgb(62, 62, 62);
    }
    .gssb_m, .gsfs {
        font-size: 14px;
        background: #2f2f2f;
    }
    .gssb_e {
        border-top-color: #464646;
    }
    .gssb_e {
        background-color: #313131;
    }
    .asor_e {
        color: #b5b5b5;
    }
    .gb_ac .gb_6b {
        background: #2f2f2f;
    }
    .docs-homescreen-material-bar-enabled .docs-homescreen-leftmenu {
        background: #2f2f2f;
    }
    .gb_4b .gb_Bd, .gb_Dd.gb_Bd {
        opacity: .7;
        color: black;
    }
    .gssb_l {
        background-color: #464646;
    }
    .docs-homescreen-leftmenu-menuitem.goog-menuitem-highlight {
        background-color: #404040;
    }
    .docs-homescreen-leftmenu-menuitem.goog-menuitem-highlight .docs-homescreen-leftmenu-menuitem-text {
        color: #ffffff;
    }
    .docs-gm .goog-menuseparator {
        border-top: 1px solid #464646;
    }
    .docs-homescreen-settings-itemlabel {
        color: #d8d8d8;
    }
    .docs-homescreen-settings-bidi-checkbox-wrapper, .docs-homescreen-settings-show-templates-checkbox-wrapper {
        color: #b6babf;
    }
    .docs-homescreen-settings-itemvalue {
        color: #c5ccd6;
    }
    .docs-homescreen-ui-slide-switch-checked .docs-homescreen-ui-slide-switch-rail {
        background-color: #0e0e0e;
    }
    .docs-homescreen-ui-slide-switch-rail {
        background-color: #0e0e0e;
    }
    .docs-homescreen-gb-container div {
        color: white;
    }
    .docs-homescreen-floater-header {
        background: #1f1f1f;
        color: #d5d5d5;
    }
    .jfk-button-flat.jfk-button-clear-outline {
        filter: invert(100%);
    }
    .docs-homescreen-floater-header-buttons .docs-homescreen-icon.docs-homescreen-icon-medium, .docs-dialog .modal-dialog-title-close:after {
        opacity: 0.75;
        filter: invert(100%);
    }
    .docs-homescreen-dropdown-arrow-24 {
        left: -38px;
        top: -1489px;
        filter: invert(100%);
    }
    .gb_ja:not(.gb_ka) .gb_gd {
        padding: 8px;
        background: #1c1c1c;
    }
    .gb_ja.gb_Od svg, .gb_ja.gb_rc svg, .gb_ja.gb_rc .gb_qc .gb_Pd {
        color: #b2b7bc;
    }
    .gb_oe.gb_la {
        background: #2f2f2f;
    }
    .gb_oe.gb_la .gb_Je:not(.gb_4e) {
        filter: invert(100%);
    }
    .docs-homescreen-floater-grid-header, .docs-homescreen-floater-list-header {
        background: #1f1f1f;
    }
    .docs-hs-tmp-sch-content {
        background: #242424;
    }
    .docs-homescreen-material-bar-enabled .docs-homescreen-item-container {
        background: #1f1f1f;
    }
    .docs-homescreen-grid-header, .docs-homescreen-list-header {
        background: #1f1f1f;
    }
    .docs-homescreen-grid-item {
        background-color: #2f2f2f;
    }
    .docs-homescreen-grid-item {
        border: 1px solid #2f2f2f;
    }
    .docs-homescreen-grid-item-title {
        color: #cad2da;
    }
    .docs-homescreen-grid-item .docs-homescreen-item-overflow,.docs-homescreen-icon-20,.docs-hs-tmp-contractedheader-moreicon, .docs-hs-tmp-contractedheader-overflowicon, .goog-menu .goog-option-selected .goog-menuitem-checkbox {
        filter: invert(100%);
        opacity: 1;
    }
    .docs-homescreen-grid-item-time-container {
        color: #afb8bf;
    }
    .docs-homescreen-grid-item-metadata-container {
        border-top: 1px solid #2f2f2f;
    }
    .docs-homescreen-templates-templateview-brandauthor, .docs-homescreen-templates-templateview-style {
        color: #a7b1bd;
    }
    .docs-homescreen-templates-templateview-title {
        color: #cbd1e5;
    }
    .jfk-button.docs-hs-tmp-contractedheader-more {
        background: #242424;
        color: #b9c6d3;
    }
    .docs-hs-tmp-common-separator {
        border-left: 1px solid #494949;
    }
    .docs-homescreen-owner-filter-button {
        background: #1f1f1f;
        color: #1a73e8;
        color: #bcccdd;
    }
    .docs-homescreen-owner-filter-button.goog-menu-button-hover, .docs-homescreen-owner-filter-button.goog-menu-button-focused {
        background-color: #262626;
        outline: 1px solid transparent;
    }
    .docs-homescreen-floater-header-cell .docsshared-menu-bubble, .docs-homescreen-floater-header-cell .docsshared-menu-bubble .goog-menu {
        background-color: #252525;
    }
    .docs-homescreen-floater-header-cell .docsshared-menu-bubble .goog-menuitem {
        color: #bcc2d1;
    }
    .docs-homescreen-material-bar-enabled .docs-homescreen-editorbar-actionbutton.goog-menu-button-hover::before, .docs-homescreen-material-bar-enabled .docs-homescreen-editorbar-actionbutton.jfk-button-hover::before {
        background-color: #232323;
    }
    .docs-homescreen-list-item {
        color: #c9d0e5;
    }
    .docs-homescreen-list-item-owner, .docs-homescreen-list-item-time {
        color: #adb4bc;
    }
    .docs-homescreen-grid-header, .docs-homescreen-list-header {
        color: #c6ccdf;
    }
    .docs-homescreen-list-item {
        background-color: #1f1f1f;
        border-bottom: 1px solid #313131;
        outline: #1f1f1f;
    }
    .docs-homescreen-list-item-icon {
        border-bottom: 1px solid #313131;
    }
    .docs-homescreen-list-item.goog-control-hover, .docs-homescreen-list-item.goog-control-focused {
        background-color: #222930;
        border-bottom: 1px solid #1f1f1f;
    }
    .docs-homescreen-list-item-icon {
        border-bottom: 1px solid #1f1f1f;
    }
    .docs-homescreen-homescreenmain {
        background: #2c2c2c;
    }
    .gb_oe.gb_la.gb_pe {
        background: rgb(59, 59, 59);
    }
    .docs-homescreen-templates-bar {
        background-color: #2c2c2c;
        color: #adb3c5;
    }
    .jfk-button-hover.docs-homescreen-templates-bar-back, .jfk-button-focused.docs-homescreen-templates-bar-back {
        background-color: #2e2e2e;
    }
    .docs-hs-tmp-contractedheader-actions .docsshared-menu-bubble, .docsshared-menu-bubble .goog-menu {
        background: #343434;
    }
    .docs-gm .goog-menuitem {
        color: #d6d6d6;
    }
    .goog-menuitem-highlight .goog-menuitem-content, .goog-menuitem-hover .goog-menuitem-content {
        color: #e3e3e3;
    }
    .goog-menuitem-highlight, .goog-menuitem-hover {
        background-color: #3b3b3b;
    }
    /*Menu --*/
    
    
    /*Text Editor*/
    .kix-appview-editor {
        background: #1f1f1f;
    }
    .docs-ruler {
        background: #1f1f1f;
    }
    .docs-ruler-background-inner {
        background-color: #484848;
        position: absolute;
    }
    .docs-material #docs-toolbar-wrapper {
        border-top: 1px solid #464646;
        border-bottom: 1px solid #353535;
        background: #353535;
    }
    .docs-material #docs-header .docs-titlebar-buttons {
        background-color: #353535;
    }
    #docs-chrome {
        background: #353535;
        outline: none;
    }
    .docs-title-save-label {
        color: #fff;
    }
    .docs-title-input {
        border: 1px solid transparent;
        color: #fff;
        background: #353535;
    }
    .docs-material .goog-toolbar-button, .docs-material .goog-toolbar-menu-button {
        color: rgba(255, 255, 255, 0.75);
    }
    .docs-material .goog-toolbar-button, .docs-material .goog-toolbar-combo-button, .docs-material .goog-toolbar-menu-button {
        background-color: #353535;
    }
    .docs-material .goog-toolbar-button .docs-icon, .docs-material .goog-toolbar-menu-button .docs-icon, #docs-folder, .docs-material #docs-docos-commentsbutton .docs-icon{
        opacity: 0.75;
        filter: invert(100%);
    }
    .docs-material .goog-toolbar-combo-button-input {
        color: rgba(255, 255, 255, 0.75);
    }
    #kix-vertical-ruler {
        background: #1f1f1f;
        border-left: 1px solid #1f1f1f;
    }
    .docs-vertical-ruler {
        border-right: 1px solid #343434;
    }
    .docs-horizontal-ruler {
        border-bottom: 1px solid #343434;
    }
    .kix-page-paginated {
        box-shadow: 0 0 0 0.75pt #222222, 0 0 3pt 0.75pt #101010;
    }
    .companion-app-switcher-container {
        background-color: #353535;
        border-left: 1px solid #414141;
    }
    .docs-companion-app-switcher-container {
        background-color: #353535;
        border-top: 1px solid #414141;
    }
    .docs-material .goog-toolbar-separator.goog-inline-block {
        border-left: 1px solid #505050;
    }
    .goog-modalpopup-bg, .modal-dialog-bg {
        background: #000;
    }
    .goog-modalpopup, .modal-dialog {
        background: #191919;
        border: 1px solid #191919;
    }
    .modal-dialog-content {
        background-color: #191919;
    }
    .modal-dialog-title {
        background-color: #191919;
        color: #ccc;
    }
    .modal-dialog {
        color: #bebebe;
    }
    .docs-title-input {
        border: 1px solid transparent;
        color: #353535;
        background: #353535;
    }
    .docs-parent-collections-container-folder-name {
        color: rgba(255, 255, 255, 0.87);
    }
    .docs-parent-collections-container-prefix, .docs-parent-collections-container-text {
        color: rgba(255, 255, 255, 0.54);
    }
    .docs-menubar .goog-control-hover {
        background: #3f3f3f;
        border-color: #3f3f3f;
    }
    #docs-menu-shield {
        background-color: #373737;
    }
    .goog-menuitem, .goog-tristatemenuitem, .goog-filterobsmenuitem {
        color: #d9d9d9;
    }
    .docs-material.goog-menu .apps-menuitem .goog-menuitem-icon {
        filter: invert(100%)
    }
    .goog-option-selected .goog-menuitem-content {
        color: #e1e1e1;
    }
    .gb_Va:not(.gb_Wa) .gb_Md {
        padding: 8px;
        background: #333 !important;
    }
    .gb_qe.gb_ve {
        opacity: .75;
        color: white;
    } 
    .docs-explore-sidebar .docs-explore-datapage.docs-explore-sidebar-zerostate {
        background: #272727;
    }
    .docs-explore-emptylist {
        color: rgba(255, 255, 255, 0.66);
    }
    .docs-explore-emptylist-icon, .docs-explore-searchbar-searchicon {
        filter: invert(100%);
    }
    .goog-menuseparator {
        border-top: 1px solid #505050;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .docs-menubar .goog-control-hover {
        color: #fff;
    }
    .docs-icon-document, .docs-icon-spreadsheet, .docs-icon-punch, .docs-icon-form, .docs-icon-drawing {
        filter: invert(90%);
    }
    .docs-material .goog-toolbar-button-checked {
        background: #ffffff12;
    }
    .docs-gm .docs-menubar .goog-control {
        color: #d8d8d8;
    }
    .docs-gm .docs-menubar .goog-control-hover {
        background: #3d3d3d;
    }
    .docs-gm .docs-material .goog-toolbar-button-active, .docs-gm .docs-material .goog-toolbar-button-checked, .docs-gm .docs-material .goog-toolbar-button-selected, .docs-gm .docs-material .goog-toolbar-combo-button-open, .docs-gm .docs-material .goog-toolbar-menu-button-open, .docs-gm .docs-material .docs-toolbar-split-create-button.goog-toolbar-button-active, .docs-gm .docs-material .docs-toolbar-split-create-button.goog-toolbar-menu-button-active, .docs-gm .docs-material .docs-toolbar-split-create-button.goog-toolbar-menu-button-open, .docs-gm .docs-material.trix-palette .goog-palette-cell-selected {
        background-color: #404040;
    }
    .docs-gm .docs-material .goog-toolbar-button-hover, .docs-gm .docs-material .goog-toolbar-combo-button-hover, .docs-gm .docs-material .goog-toolbar-menu-button-hover {
        background: #3d3d3d;
    }
    .jfk-bubble.docs-toolbar-more-bubble {
        background: #353535;
    }
    .docs-gm-dialogs .kix-header-footer-bubble.docs-bubble {
        background-color: #353535;
        border-color: #353535;
    }
    .docs-gm-dialogs .kix-header-footer-bubble-description {
        color: #c3c8d9;
    }
    .docs-gm-dialogs .kix-header-footer-bubble-checkbox-label {
        color: #c6d0d7;
    }
    .docs-gm-dialogs .kix-header-footer-bubble-button.jfk-button {
        color: #44a1f3;
    }
    .kix-header-footer-bubble-button.jfk-button-hover {
        background-color: #2d2d2d;
    }
    .kix-headerfooterdialog-title {
        color: #d9e1e7;
    }
    .kix-headerfooterdialog-input-label {
        color: #d8e0e5;
    }
    .goog-menu {
        background: #2c2c2c;
        border: 1px solid rgba(0,0,0,.2);
    }
    .docs-gm .goog-menuitem-highlight {
        background-color: #303030;
    }
    /*comments*/
    .docos-streampane-header .jfk-button-hover {
        border-color: #4d4d4d;
        background-color: #4a4a4a;
        background-image: -webkit-linear-gradient(top,#4d4d4d,#4d4d4d);
        background-image: -moz-linear-gradient(top,#4d4d4d,#4d4d4d);
        background-image: -ms-linear-gradient(top,#4d4d4d,#4d4d4d);
        background-image: -o-linear-gradient(top,#4d4d4d,#4d4d4d);
        background-image: linear-gradient(top,#4d4d4d,#4d4d4d);
    }
    .docos-streamrootreplyview:hover .docos-docoview-comment, .docos-streamrootreplyview:hover .docos-docoview-resolve, .docos-docoview-active .docos-docoview-comment, .docos-docoview-active .docos-docoview-resolve, .docos-streamdocoview-reopen-control>.docos-docoview-reopen {
        color: #39a5e6;
    }
    .docs-gm-sidebars .docos-anchoredreplyview, .docs-gm-sidebars .docos-showrepliesbutton, .docs-gm-sidebars .docos-anchoreddocoview-input-pane {
        background-color: #353535;
        border-top: 1px solid #353535;
    }
    .docs-gm-sidebars .docos-anchoreddocoview {
        background-color: #353535;
        border: 1px solid rgb(53, 53, 53);
    }
    .docos-anchoreddocoview .docos-replyview-first.docos-anchoredreplyview {
        border-bottom: 1px solid #353535;
        background: #353535;
    }
    .docs-gm-sidebars .docos-anchoredreplyview-header .docos-anchoredreplyview-author {
        color: #ececec;
    }
    .docs-gm-sidebars .docos-anchoreddocoview .docos-anchoreddocoview-input-pane .docos-input-textarea {
        background: #2b2b2b;
        border: solid 1px #434343;
        color: #efefef;
    }
    .docos.docos-gm-blue.docs-gm-sidebars .jfk-button.jfk-button-standard.jfk-button-hover {
        background-color: #414141;
        border-color: #414141!important;
    }
    .docos.docos-gm-blue.docs-gm-sidebars .jfk-button.jfk-button-standard {
        color: #42ade7;
        background: #353535;
    }
    .docos.docs-gm-sidebars .jfk-button.jfk-button-standard {
        border: 1px solid #4a4a4a!important;
    }
    /*comments --*/
    /*explore*/
    .docs-explore-widget-icon {
        opacity: 0.65;
        filter: invert(100%);
    }
    .docs-explore-widget {
        background: #353535;
        -webkit-box-shadow: 0 0 2px #0000004d;
        -moz-box-shadow: 0 0 2px #0000004d;
        box-shadow: 0 0 2px #0000004d;
    }
    /*explore--*/
    .docs-gm .docs-horizontal-ruler {
        background-color: #2a2a2a;
        border-bottom: 1px solid #414446;
    }
    .docs-gm .docs-ruler-face-number {
        color: #c3c3c3;
    }
    .docs-gm #kix-vertical-ruler {
        background-color: #2a2a2a;
    }
    .docs-gm .goog-menuitem {
        color: #d6d6d6;
    }
    .docs-gm .goog-menuseparator {
        border-top: 1px solid #696969;
    }
    .docs-gm-dialogs .modal-dialog, .docs-gm-dialogs .docs-offline-optinpromo.jfk-bubble {
        background-color: #191919;
        border: 1px solid #191919;
        box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.12);
    }
    .docs-gm-dialogs .kix-documentmetricsdialog-row {
        border-bottom: solid 2px #404040;
        color: #c5c5c5;
    }
    .docs-gm-dialogs .modal-dialog-title-text, .docs-gm-dialogs .docs-offline-optinpromo-title-text {
        color: #dfdfdf;
    }
    .docs-gm-dialogs .kix-documentmetricsdialog-lastrow {
        color: #c5c5c5;
    }
    .docs-gm-dialogs .docs-dialog .modal-dialog-title-close:hover {
        background-color: #242424;
    }
    #docs-instant-button-bubble {
        border: 1px solid #00000017;
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
        background: rgba(0, 0, 0, 0.68);
    }
    .gb_ja:not(.gb_ka) .gb_jd {
        background: #1c1c1c;
    }
    .docs-homescreen-templates-templateview-preview {
        background: #313131;
        border: 1px solid #313131;
    }
    .docs-homescreen-ui-slide-switch-knob {
        background-color: #696969;
        box-shadow: 0 1px 3px 1px rgba(60,64,67,0.15);
    }
    .docs-homescreen-overflowmenuitem-icon {
        filter: brightness(2.3);
    }
    .docs-gm-sidebars .docs-revisions-chromecover-content-color-default {
        background-color: #404040;
        color: #c6ccdc;
    }
    .docs-revisions-chromecover-titlebar-button-back-container {
        filter: brightness(2.2);
    }
    .docs-gm-sidebars .docs-revisions-sidebar-header {
        background-color: #404040;
        color: #e8eeff;
    }
    .docs-gm-sidebars .docs-revisions-sidebar-name-filter-switch-container label {
        color: #f5f7f9;
    }
    .docs-gm-sidebars .docs-revisions-sidebar-name-filter-switch-container {
        border-bottom: 1px solid #404040;
        border-top: 1px solid #4e4e4e;
    }
    .docs-gm-sidebars .docs-revisions-sidebar-date-group {
        color: #cfd5da;
        background-color: #353535;
    }
    .docs-revisions-sidebar-revisions-list {
        background: #353535;
    }
    .docs-revisions-tile-text-box:disabled {
        color: #d8d8d8;
    }
    .docs-gm-sidebars .docs-revisions-tile-collaborator-name {
        color: #b1b9bf;
    }
    .docs-revisions-tile-content-wrapper {
        border-bottom: 1px solid #444444;
    }
    .docs-revisions-tile-selected {
        background-color: #333d42;
    }
    .docs-gm-sidebars .docs-revisions-tile-selected .docs-revisions-tile-descriptor, .docs-gm-sidebars .docs-revisions-tile-selected .docs-revisions-tile-text-box~.docs-revisions-tile-descriptor {
        color: #73aeec;
    }
    .docs-gm-sidebars .docs-revisions-tile-selected .docs-revisions-tile-text-box {
        color: #60b5f3;
    }
    .docs-revisions-icon-img-mask {
        filter: invert(1);
    }
    .docs-gm-sidebars .docs-revisions-tile-descriptor, .docs-gm-sidebars .docs-revisions-tile-text-box~.docs-revisions-tile-descriptor {
        color: #c4d3de;
    }
    .docs-revisions-tile-hover:not(.docs-revisions-tile-selected) {
        background-color: #3c3c3c;
    }
    .docs-revisions-sidebar-actions {
        border-top: 1px solid #444444;
    }
    .docs-revisions-sidebar-actions {
        border-top: 1px solid #444444;
        background: #353535;
    }
    .docs-material-gm-labeled-checkbox .docs-material-gm-labeled-checkbox-label {
        color: #dbe5ec;
    }
    .docs-gm #docs-editor, .docs-gm #docs-editor-container {
        background: #232323;
    }
    .docs-gm-sidebars ::-webkit-scrollbar-thumb {
        background-color: #383838;
    }
    .docs-gm .docs-menubar .goog-control-disabled {
        color: #9aa0a6;
        background-color: #353535;
    }
    .docs-revisions-sidebar-date-group {
        border-bottom: 1px solid #3d3d3d;
    }
    .docs-gm-sidebars .docs-revisions-switch .apps-ui-material-slide-toggle-thumb {
        background-color: #616161;
    }
    .docs-gm-sidebars .docs-revisions-switch .apps-ui-material-slide-toggle-track {
        background-color: #333333;
    }
    .docs-revisions-sidebar-revisions-empty-container {
        background: #353535;
    }
    .docs-gm-sidebars .docs-revisions-sidebar-revisions-empty-title {
        color: #cfd8df;
    }
    .docs-gm-sidebars .docs-revisions-sidebar-revisions-empty-details {
        color: #a9b1b8;
    }
    .docs-gm-sidebars a.docs-revisions-sidebar-revisions-empty-learn-more {
        color: #45afef;
    }
    .goog-toolbar-combo-button-input:focus {
        background: #2f2f2f;
    }
    .docs-gm .goog-menuitem-active:hover:active {
        background-color: #272727;
    }
    .docs-gm-dialogs .modal-dialog-content{
        color: #cbd5dd;
    }
    .docs-gm-dialogs .docs-copydocdialog .docs-copydocdialog-filenameinput {
        background: #292929;
        border-color: #292929;
        color: #c9c9c9;
    }
    .docs-gm-dialogs .docs-copydocdialog .docs-copydocdialog-destination-button{
        border-color: #292929;
    }
    .docs-gm-dialogs .modal-dialog-buttons button:first-child {
        background: #292929;
        border-color: #292929 !important;
        color: #49adf0 !important;
    }
    .docs-gm .docs-menubar .goog-control.docs-menu-button-open-below {
        background: #2c2c2c !important;
    }
    #docs-instant-button-bubble:hover {
        background: rgba(81, 81, 81, 0.94);
    }
    .docos-icon-img:before {
        filter: invert(1);
    }
    #docs-instant-button-bubble {
        background: rgba(70, 70, 70, 0.83);
    }
    .docs-gm-sidebars .docs-omnibox-input.jfk-textinput {
        border: 1px solid #222;
        color: #d6dfe6;
        background: #222222;
    }
    .docs-omnibox-autocomplete .ac-renderer {
        border: 1px solid #3f3f3f;
        background-color: #2d2d2d;
    }
    .docs-omnibox-autocomplete .ac-active {
        background-color: #353535;
    }
    .docs-gm .docs-submenuitem.goog-menuitem-highlight, .goog-menuitem.docs-submenuitem {
        border-bottom: 1px solid #3b3b3b;
    }
    .apps-menuitem {
        color: white;
    }
    .hsv-input, .hsva-input {
        background: #353535;
        color: white;
        border: 2px solid #353535;
    }
    .ZWZruf {
        background: #353535;
    }
    .fjSJOb input.yNVtPc {
        -webkit-text-fill-color: #ffffff;
        color: #ffffff;
    }
    .docs-onepick-integrated-sidebar {
        border-top: 1px solid #414141;
    }
    .xS3Cpf {
        background: #242424;
    }
    .GtrNOb {
        border-bottom: 1px solid rgba(0, 0, 0, 0.88);
    }
    .kkN4Se {
        color: #b5b5b5;
    }
    .picker-api-container, .picker-iframe-container {
        background: #2f2f2f;
    }
    .docs-material.docs-toolbar-more-toolbar {
        background: #353535;
    }
    .docs-gm .docs-material .goog-toolbar-combo-button-open{
        color: #76adf6;
    }
    .docs-gm-sidebars .docos-anchoredreplyview-header .docos-anchoredreplyview-timestamp {
        color: #bbc4cb;
    }
    .docos-anchoreddocoview.docos-docoview-active .docos-accept-suggestion, .docos-anchoreddocoview:hover .docos-reject-suggestion, .docos-anchoreddocoview.docos-docoview-active .docos-reject-suggestion {
        opacity: 1;
        filter: brightness(1.5);
    }
    .docs-gm-sidebars .docos-streampane-header {
        background-color: #393939;
        border-bottom: 1px solid #393939;
    }
    .docs-docos-activitybox {
        background: #2e2e2e;
        border: solid 1px #393939;
    }
    .docs-gm-sidebars .docos-streamdocoview {
        border: 1px solid #484848;
    }
    .docos-streamdocoview-authorname {
        color: #e7e7e7;
    }
    .docs-gm-sidebars .docos-streamreplyview {
        background-color: #3b3b3b;
        border: 1px solid #3b3b3b;
    }
    .docs-gm-sidebars .docos-streamreplyview-author {
        color: #eaf6ff;
    }
    .docs-gm-sidebars .docos-streamrootreplyview .docos-action-text, .docs-gm-sidebars .docos-streamreplyview .docos-action-text {
        color: #dce7ef;
    }
    .docs-gm-sidebars .docos-streamdocoview-inputcontainer {
        background-color: #3b3b3b;
        border: 1px solid #3b3b3b;
    }
    .docs-gm-sidebars .docos-streamdocoview-input-pane .docos-input-textarea {
        border: 1px solid #2c2c2c;
        color: #d7e0e6;
        background: #2c2c2c;
    }
    .docs-gm-sidebars .docos-streamdocoview.docos-docoview-active {
        background-color: #303030;
    }
    .docs-gm-sidebars .docos-streamdocoview {
        border: 1px solid #776d2d;
    }
    .docos-streamreplyview-body {
        color: #bebebe;
    }
    .docos-gm-blue .docos-replyview-edit, .docos-replyview-delete, .docos-replyview-edit {
        color: #37aee9;
    }
    .docs-gm-sidebars .docos-input-typing>.docos-input-textarea {
        color: #d0d8de;
        background: #2a2a2a;
        border-color: #626262;
    }
    .docs-gm-sidebars.docos-gm-blue .docos-new-comment-button, .docs-gm-sidebars.docos-gm-blue .docos-notification-settings .goog-flat-menu-button {
        background-color: #393939;
        color: #dedede;
    }
    .docos-streamdocoview-body {
        filter: invert(1);
    }
    .docs-gm-sidebars .docos-ns-caption-icon {
        filter: brightness(10);
    }
    .docs-gm-sidebars.docos-gm-blue .docos-notification-settings .goog-flat-menu-button.goog-flat-menu-button-hover, .docs-gm-sidebars.docos-gm-blue .docos-new-comment-button.jfk-button-hover, .docs-gm-sidebars.docos-gm-blue .docos-new-comment-button.jfk-button-focused {
        background-color: #414141;
    }
    .docs-gm-sidebars.docos-gm-blue .docos-new-comment-button.jfk-button-active, .docs-gm-sidebars.docos-gm-blue .docos-notification-settings .goog-flat-menu-button.goog-flat-menu-button-open {
        background-color: #444a53;
    }
    .docs-gm .goog-menuitem.goog-menuitem-highlight {
        border-color: #4c4c4c;
    }
    .docs-gm .goog-menuitem-disabled, .docs-gm .goog-menuitem-disabled .goog-menuitem-content {
        color: rgb(154, 160, 166) !important;
    }
    .docs-gm .goog-menuitem-accel{
        color: #dce4ea;
    }
    .goog-menuitem-disabled .goog-menuitem-accel {
        color: #828282!important;
    }
    .docs-gm .docs-material .docs-toolbar-button-split-right.docs-toolbar-button-split-sympathy-hover {
        border-left-color: #3c3c3c !important;
        background: #3c3c3c;
    }
    .gb_cc .gb_7b {
        background: #2f2f2f;
    }
    .docs-homescreen-item-overflow:hover, .docs-homescreen-item-overflow:focus {
        background-color: #2d3640;
    }
    .navigation-widget-navigation-tab-button.navigation-widget {
        background: #353535;
        box-shadow: 0 1px 3px 1px rgba(38, 41, 43, 0.15);
    }
    .navigation-widget-navigation-tab-button .navigation-widget-hat-title {
        color: #d9d9d9;
    }
    #navigation-widget-hat-list-icon {
        filter: brightness(2.1);
    }
    .navigation-widget-hat {
        border-bottom: solid 1px #4e4e4e;
    }
    .navigation-widget-empty-content {
        color: #afafaf;
    }
    .navigation-widget-hat-close-button-icon {
        fill: white;
    }
    .docs-navigation-tab-button {
        border: 1px solid #353535;
        background: #353535;
    }
    .docs-navigation-tab-button-inner-box {
        filter: brightness(2);
    }
    .docs-gm .docs-material .docs-toolbar-button-split-sympathy-hover {
        background-color: #3c3c3c;
    }
    .docs-gm .docs-material .docs-toolbar-button-split-right.goog-toolbar-menu-button-hover, .docs-gm .docs-material .docs-toolbar-button-split-right.goog-toolbar-menu-button-hover, .docs-gm .docs-material .docs-toolbar-button-split-left+.docs-toolbar-button-split-right.goog-toolbar-menu-button-open {
        border-left-color: #676767!important
    }
    .goog-palette-cell-hover .docs-preview-palette-item {
        border: 1px solid #e2e2e2;
        filter: invert(85%) !important;
    }
    .Nf-Zg-cb-Md.Nf-om-hc {
        background-color: #333;
    }
    .picker-iframe.picker-min.goog-menu {
        border-color: #333;
    }
    .Nf-Zg-cb-Md .Nf-Jf-ce-Oc {
        color: #dcdcdc;
    }
    .Nf-Kn-db-Df {
        filter: invert(1);
    }
    .docs-access-level-indicator-menu-text {
        color: rgba(255, 255, 255, .67);
    }
    .Nf-Js .Nf-eb-Kc {
        border-bottom: 1px solid #404040;
        border-top: 1px solid #2f2f2f;
    }
    .Nf-Js .Nf-Zg-ub-Oc {
        color: white;
    }
    .Nf-Zg-cb-Md .Nf-Jf-f, .Nf-Zg-b-Ki .Nf-Zg-b-Ki-Dg {
        filter: invert(1);
    }
    .Nf-Js .Nf-Zg-ub-sk .Nf-Zg-ub-tb {
        background-color: #2b2b2b;
    }
    .Nf-Zg-b-Ki .d-u-v {
        border: 1px solid #2b2b2b;
    }
    .Nf-Zg-ub-f .Nf-Kn-On, .Nf-Zg-ub-f .Nf-Kn-Wg, .Nf-Zg-ub-f .Nf-Kn-ek, .Nf-Zg-ub-f .Nf-Kn-On-Ie, .Nf-Zg-ub-f .Nf-Kn-Wg-Ie, .Nf-Zg-ub-f .Nf-Kn-ek-Ie, .Nf-Zg-ub-f .Nf-Kn-mi-Gd-jg-Fe, .Nf-Zg-ub-f .Nf-Kn-mi-Gd-jg-Ie, .Nf-Zg-ub-f .Nf-Kn-Ci-Gd-Fe, .Nf-Zg-ub-f .Nf-Kn-Ci-Gd-Ie, .Nf-Zg-ub-f .Nf-Js-f-Fe {
        filter: invert(1);
    }
    .picker-iframe.picker-white-callout.picker-minew .picker-min-arrow-up .picker-min-arrow-inner {
        border-color: #333 transparent;
    }.gb_ac {
    background-color: #1c1c1c;
    }
    .gb_ja:not(.gb_ka) .gb_pd {
    background-color: #1c1c1c;
    }
    .gb_te {
    background: #2c2c2c;
    }
    .gb_te {
    background: #343434;
    }
    .gb_te.gb_ue {
    background: #343434;
    }
    .picker.modal-dialog-bg {
        background-color: #000;
    }
    .docs-gm-sidebars .navigation-item.goog-button-hover, .docs-gm-sidebars .navigation-item.goog-button-focus {
        background-color: rgb(71, 71, 71);
    }
    .docs-gm-sidebars .navigation-item .navigation-item-level-0 {
        color: rgb(192, 202, 210);
    }
    #docs-toolbar-iterator-label {
        color: rgba(255, 255, 255, .87);
    }
    .picker-urlview-inner-input {
        border-color: #3b69b6;
        background: #191919;
        color: #c5bebe;
    }
    .picker-urlview-error-container {
        color: #ba2c2c;
    }
    .picker-urlview-header {
        color: #d4d4d4;
    }
    .docs-gm-dialogs .modal-dialog button, .docs-gm-dialogs .modal-dialog .jfk-button-standard {
        background: #2e2e2e;
        border: 1px solid #2e2e2e!important;
        color: #5598d3;
    }
    .docs-gm-dialogs .modal-dialog button:hover, .docs-gm-dialogs .modal-dialog .jfk-button-standard:hover {
        background: #3a3a3a;
        border: 1px solid #3a3a3a!important;
        color: #5f9fd7;
    }
    .docs-gm-dialogs .modal-dialog button[disabled], .docs-gm-dialogs .modal-dialog .jfk-button-standard.jfk-button-disabled {
        background: #121212;
        border: 1px solid #171717!important;
        color: #3c4043;
    }
    .docs-gm-dialogs .docs-linkbubble-bubble {
        background-color: #373737;
        border-color: #343434;
        box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15);
        color: #d3d3d3;
    }
    .docs-gm-dialogs .docs-link-insertlinkbubble-text, .docs-gm-dialogs .docs-link-urlinput-url-container,.docs-gm-dialogs .docs-link-urlinput-url {
        background: #373737 !important;
        border-color: #464646 !important;
        color: #e4e4e4;
    }
    .docs-link-insertlinkbubble-suggestionholder {
        background: #252525;
        border-color: #252525;
    }
    .docs-link-linksuggestion-title {
        color: #d3d3d3;
    }
    .docs-link-linksuggestion-url {
        color: rgb(21, 190, 77);
    }
    .docs-link-linksuggestioncontentbox-exploretext {
        filter: invert(1);
    }
    .docs-link-linksuggestioncontentbox-statusmessage {
        color: rgb(224, 224, 224);
    }
    .docs-link-linksuggestioncontentbox-statusbar, .docs-link-linksuggestiongroup,.docs-link-linksuggestiongroup {
        border-bottom: 1px solid rgb(52, 52, 52);
    }
    .docs-link-linksuggestion:hover, .docs-link-linksuggestion:focus,.docs-link-linksuggestioncontentbox-explore:hover, .docs-link-linksuggestioncontentbox-explore:focus {
        background-color: rgb(41, 41, 41);
        border-radius: 8px;
    }
    .jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore, .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore{
        filter: invert(90%);
    }
    .jfk-bubble-arrowdown .jfk-bubble-arrowimplafter, .jfk-bubble-arrowup .jfk-bubble-arrowimplafter {
        filter: invert(78%);
    }
    .jfk-textinput {
        border: 1px solid #252525;
        border-top: 1px solid #191919;
        height: 35px;
        border-radius: 5px;
        color: #a7a7a7;
        background: #353535;
    }
    .goog-modalpopup-bg, .modal-dialog-bg {
        background: #151515;
    }
    .apc-name {
        color: rgba(255, 255, 255, 0.87);
    }
    .apc-email-contents, .apc-detail {
        color: rgba(255, 255, 255, 0.54);
    }
    .slc-external-service-label {
        color: #9c9c9c;
    }
    .ia-invite-controls-area {
        background-color: #232323;
    }
    .permissions-list-container {
        border-top: 1px solid #333333;
    }
    .permissions-list td {
        border-bottom: 1px solid #272727;
    }
    .vpc-change-link {
        color: #8ab5ff;
    }
    .inviter-recipient-area {
        background-color: #292929;
        border: 1px solid #292929;
        border-bottom: 1px solid #292929;
    }
    .goog-flat-menu-button.goog-flat-menu-button {
        background-color: #292929;
        background-image: -webkit-linear-gradient(top,#292929,#292929);
        background-image: linear-gradient(top,#292929,#292929);
        border-color: #292929;
    }
    .jfk-button-standard {
        background-color: #333;
        background-image: -webkit-linear-gradient(top,#333,#333);
        background-image: linear-gradient(top,#333,#333);
        color: #c6c6c6;
        border: 1px solid #333;
    }
    .jfk-button-standard.jfk-button-hover, .jfk-button-standard.jfk-button-clear-outline.jfk-button-hover {
        background-color: #383838;
        background-image: -webkit-linear-gradient(top,#383838,#383838);
        background-image: linear-gradient(top,#383838,#383838);
        border: 1px solid #383838;
        color: #d7d7d7;
    }
    .rs-hide-caption .rs-role-icon, .label-input-label {
        filter: invert(1);
    }
    .ia-add-message-link {
        color: #6e9be8;
    }
    .docs-gm #docs-omnibox-toolbar .docs-omnibox-input {
        height: 26px;
        background: #d4d4d4;
        border-color: #d4d4d4;
    }
    .docs-explore-card {
        background-color: #333;
        border-bottom: 1px solid rgb(51, 51, 51);
        border-top: 1px solid rgba(0,0,0,.12);
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.10);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,.10);
        box-shadow: 0 2px 2px rgba(0,0,0,.10);
    }
    .docs-gm-sidebars .docs-explore-sidebar-title {
        color: #1a73e8;
        background-color: #353535;
        border-bottom: 1px solid #353535;
        border-top: 1px solid #464646;
    }
    .docs-gm-sidebars .docs-explore-card-title-heading {
        color: #e2e2e2;
    }
    .docs-explore-topicitem-title {
        color: rgba(214, 214, 214, 0.87);
    }
    .docs-explore-topicitem-generator-text {
        color: rgba(228, 228, 228, 0.54);
    }
    .docs-explore-snippetitem-body-text {
        color: rgba(210, 210, 210, 0.87);
    }
    .docs-explore-snippetitem-body-footer {
        color: rgba(181, 181, 181, 0.54);
    }
    .docs-explore-snippetitem.goog-control-hover {
        background-color: #383838;
    }
    .docs-explore-insert-button {
        background-color: #333;
    }
    .docs-explore-insert-button-icon .docs-explore-icon {
        filter: invert(1);
    }
    .docs-gm .modal-dialog .goog-flat-menu-button-hover, .docs-gm .sketchy-shape-effects-shadow-tile .goog-flat-menu-button-hover {
        background-color: rgba(75, 79, 83, .04);
        border: 1px solid #353535;
        box-shadow: none;
    }
    .docs-gm .modal-dialog .goog-flat-menu-button, .docs-gm .sketchy-shape-effects-shadow-tile .goog-flat-menu-button {
        border: 1px solid #2e2e2e;
    }
    .docs-gm .modal-dialog .goog-flat-menu-button-caption, .docs-gm .sketchy-shape-effects-shadow-tile .goog-flat-menu-button-caption {
        color: #acb1bf;
    }
    .docs-gm-dialogs .modal-dialog .jfk-textinput {
        border: 1px solid #353535;
        color: #ececec;
    }
    .kix-pagesetupdialog-units {
        color: #fff;
    }
    .docs-gm .docs-colormenuitems .docs-colormenuitems-scheme-header, .docs-gm .docs-colormenuitems .docs-colormenuitems-custom-header {
        color: #a1a8ad;
    }
    .docs-material-color-swatch-color {
        box-shadow: 0 0 0 1px #191919;
    }
    .docs-material-color-picker-dragger {
        border: 2px solid #353535;
        box-shadow: 0 0 3px 1px #000000;
    }
    .docs-material-hsv-color-picker-input {
        border: 1px solid #101010;
        color: #bfbfbf;
        background: #101010;
    }
    .docs-gm-sidebars .docos-anchoredreplyview .docos-anchoredreplyview-body {
        color: #e5e9ec;
    }
    .docs-explore-topicitem.goog-control-hover {
        background-color: #383838;
    }
    .docs-gm #workspace-container {
        background-color: #101010;
    }
    .docs-gm #sketchy-horizontal-ruler, .docs-gm #sketchy-vertical-ruler {
        background-color: #2d2d2d;
        border-left: 1px solid #464646;
    }
    #sketchy-vertical-ruler {
        border-top: 1px solid #464646;
    }
    .punch-filmstrip-scroll {
        border-right: 1px solid #2d2d2d;
        background: #2d2d2d;
    }
    .punch-filmstrip-thumbnail-pagenumber {
        fill: #fff;
    }
    .docs-gm .punch-filmstrip-thumbnail-border, .punch-filmstrip-thumbnail-border-inner {
        stroke: #484848;
    }
    .punch-filmstrip-controls-view-tab-bar .goog-tab {
        background: #353535;
    }
    .punch-filmstrip-controls-view-tab-bar .goog-tab-selected .punch-filmstrip-controls-icon, .punch-filmstrip-controls .punch-filmstrip-controls-icon {
        filter: invert(1);
    }
    #filmstrip-controls {
        background: #353535;
        border-right: 1px solid #464646;
        border-top: 1px solid #464646;
    }
    .punch-filmstrip-controls-active-indicator::after {
        background: #e4e4e4;
    }
    .gb_la:not(.gb_ma) .gb_Pd {
        background: #292929;
    }
    .gb_Ue {
        background: #232323;
    }
    .modal-dialog.docs-rename-dialog.docs-dialog {
        background: #191919;
    }
    .docs-gm .docs-dialog .modal-dialog-title-text {
        color: #e6e6e6;
    }
    .docs-gm .modal-dialog-content{
        color: #acacac;
    }
    .docs-gm .modal-dialog .jfk-textinput{
        border-color: #353535;
        color: #b0b0b0;
    }
    .docs-gm .modal-dialog{
        background: #191919;
    }
    .docs-gm .modal-dialog-buttons button:first-child{
        background-color: #353535;
        border: 1px solid #353535 !important;
        color: #ddd;
    }
    .kix-documentmetrics-widget {
        background-color: #282828;
        box-shadow: 0 0 6px 3px #00000014;
    }
    .docs-material-gm-select-caption {
        color: rgb(227, 227, 227);
    }
    .docs-gm .navigation-item .navigation-item-level-0 {
        color: rgb(216, 220, 223);
    }
            .gb_af {
            background: #1f1f1f;
        }
        header.gb_sa {
            background: #292929 !important;
        }
        .gb_af.gb_bf {
            background: rgb(33 33 33);
        }   
        .gb_uf {
        color: #ababab;
    }
        .gb_af.gb_bf .gb_uf {
        color: #d4d4d4;
    }
        #formula-bar {
        background: #2b2b2b;
        border-bottom: 1px solid #353535;
    }
        #t-formula-bar-input .cell-input {
        color: white !important;
        background: #2b2b2b !important;
    }
        .default-formula-text-color {
        color: white;
    }
    .docs-homescreen-gb-container div {
        background: #2f2f2f;
    }
    .gb_af {
        background: #2f2f2f;
        border: 1px solid #1f1f1f;
    }
        .gb_af.gb_bf {
        background: #2f2f2f;
    }
        .outline-refresh #navigation-widget-bottom-fade {
        background: -moz-linear-gradient(rgba(255,255,255,0) 0%,rgb(49 49 49) 100%);
        background: -webkit-linear-gradient(rgba(255,255,255,0) 0%,rgb(49 49 49) 100%);
        background: linear-gradient(rgba(255,255,255,0) 0%,rgb(49 49 49) 100%);
    }
        .outline-refresh .location-indicator-highlight.navigation-item {
        color: #659fff;
    }
        .outline-refresh .navigation-item, .outline-refresh .navigation-widget-empty-content {
        color: #ababab;
    }
        .outline-refresh .navigation-item.goog-button-hover {
        color: #ffffff;
    }
        .default-formula-text-color {
        color: #4a4a4a;
        font-weight: bold;
    }
        .annotation-attribution {
        background-color: #2b2b2b;
    }
    }
    
    @-moz-document url-prefix("https://docs.google.com/") {
    /*Account Google*/
    .gb_F {
        background: #1c1c1c;
        border: 1px solid #1c1c1c;
        border-color: rgb(28, 28, 28);
    }
    .gb_l .gb_hb {
        color: #eef1f9;
    }
    .gb_l .gb_jb {
        color: #a9a9a9;
    }
    .gb_nb.gb_nb {
        background-color: #232323;
        border: 1px solid #232323;
    }
    .gb_nb:hover {
        background-color: #292929;
    }
    .gb_l .gb_3b {
        color: #b9b9b9;
    }
    .gb_Hb {
        border-top: 1px solid #232323;
    }
    .gb_ub.gb_ub {
        background-color: #1c1c1c;
    }
    .gb_ub:hover {
        background-color: #1e1e1e;
    }
    .gb_Nb>.gb_Mb:hover {
        background-color: #1e1e1e;
    }
    .gb_Bb.gb_Bb, .gb_Cb.gb_Cb {
        background-color: #232323;
        border: 1px solid #232323;
    }
    .gb_Ab {
        border-bottom: 1px solid #232323;
        border-top: 1px solid #232323;
    }
    .gb_l .gb_eb {
        background: #232323;
    }
    .gb_pb:hover {
        background-color: #1f1f1f;
    }
    .gb_fb:hover {
        background-color: #272727;
    }
    .gb_nb.gb_nb {
        color: #c3c3c3;
    }
    .gb_Bb.gb_Bb {
        color: #bfbfbf;
    }
    /*Account Google END*/
    /*App Google*/
    .gb_J {
        background: #1c1c1c;
    }
    #gb#gb a.gb_f, #gb#gb a.gb_g, #gb#gb span.gb_g {
        color: rgba(185, 185, 185, 0.87);
    }
    a.gb_K.gb_bg {
        background: #1f1f1f;
    }
    .gb_k:not(.gb_l):hover .gb_t {
        background: rgb(28, 28, 28);
    }
    .gb_Sa {
        border-bottom-color: #1c1c1c;
    }
    .gb_k:hover a {
        border: 1px solid #353535;
    }
    .gb_t {
        color: rgba(243, 243, 243, 0.87);
    }
    #gb a.gb_K, #gb a.gb_K:visited, #gb a.gb_K:active, #gb a.gb_L, #gb a.gb_L:visited {
        color: rgba(232, 232, 232, 0.87);
    }
    /*App Google END*/
    }
    
    @-moz-document url-prefix("https://docs.google.com/picker") {
    .Nf-km-Zb-Df-Yb-Ij .Nf-km-Zb-sn{
        color: #d2d2d2;
    }
    .Nf-jg-Gd-oh, .Nf-jm-jg .Nf-Gd-Ro-So, .Gd-qf-rf-sf {
        background: #222;
    }
    .Nf-mm-Md {
        background: #222;
        border-top: 1px solid #222;
    }
    .Nf-jm-jg .Nf-km-Zb-Md {
        border-bottom: 1px solid #151515;
        -moz-box-shadow: 0 1px 5px 1px #e1e1e1;
        -webkit-box-shadow: 0 1px 5px 1px #151515;
        box-shadow: 0 1px 5px 1px #151515;
        z-index: 1;
    }
    .Nf-jg-Gd-oh .Nf-gn-Qc-qb, .Nf-jm-jg .Nf-Gd-Ro-So .Nf-gn-Qc-qb {
        background: #1a1a1a;
        border-color: #1a1a1a;
        border-radius: 7px;
        color: white;
    }
    .Nf-Po-Qo-y, .Nf-jg-Gd-oh .Nf-Po-Qo, .Nf-jm-jg .Nf-Gd-Ro-So .Nf-Po-Qo {
        background: #282828;
        border: 1px solid #282828;
        border-radius: 7px;
    }
    .d-u-Q {
        background-color: #383838;
        background-image: -webkit-linear-gradient(top,#383838,#383838);
        background-image: -moz-linear-gradient(top,#383838,#383838);
        background-image: -ms-linear-gradient(top,#383838,#383838);
        background-image: -o-linear-gradient(top,#383838,#383838);
        background-image: linear-gradient(top,#383838,#383838);
        border: 1px solid #383838;
        border-radius: 7px;
    }
    .d-u-Q .d-u-x, .d-u .d-u-x {
        opacity: .55;
        filter: invert(1);
    }
    .d-u-Q.d-u-v, .d-u-Q.d-u-G-H.d-u-v {
        background-color: #3a3a3a;
        background-image: -webkit-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -moz-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -ms-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -o-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: linear-gradient(top,#3a3a3a,#3a3a3a);
        border: 1px solid #3a3a3a;
    }
    .d-u-F {
        background-color: #3a3a3a;
        background-image: -webkit-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -moz-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -ms-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: -o-linear-gradient(top,#3a3a3a,#3a3a3a);
        background-image: linear-gradient(top,#3a3a3a,#3a3a3a);
        border: 1px solid #3079ed;
        border-radius: 7px;
    }
    .Nf-nm-Zb-Df-Yb-Ij .a-Df-w {
        color: #d1d1d1;
    }
    .Nf-mm-jg .Nf-nm-Zb-Md {
        border-bottom: 1px solid #1f1f1f;
        -moz-box-shadow: 0 1px 5px 1px #141414;
        -webkit-box-shadow: 0 1px 5px 1px #141414;
        box-shadow: 0 1px 5px 1px #141414;
    }
    .Nf-pm-Md {
        background-color: #1f1f1f;
        border-top: 1px solid #383838;
    }
    .fe-jh-ce-cb-Kc, .fe-jh-ce-f-Kc {
        background-color: #303030;
    }
    .fe-jh-cb {
        color: #c0c0c0;
    }
    .Nf-jg-Gd-oh .Nf-jn-Qc-qb, .Nf-mm-jg .Nf-Gd-Uo-Vo .Nf-jn-Qc-qb {
        background: #1a1a1a;
        border: 1px solid #1a1a1a;
    }
    .Nf-jg-Gd-oh .Nf-So-To, .Nf-mm-jg .Nf-Gd-Uo-Vo .Nf-So-To {
        background-color: #3d4c66;
        border-color: #3d4c66;
    }
    .Nf-oe-Kc .a-tg {
        filter: invert(1);
    }
    .a-kb {
        background: #1b1b1b;
    }
    .a-ub {
        color: #838383;
    }
    .a-ub.a-ub-Bb {
        border-left: 4px solid #2196F3;
        background: #1c1c1c;
    }
    .a-ub-Bb .a-ub-eb, .a-ub-v .a-ub-eb {
        color: #a6a6a6;
    }
    }